Add two five-byte numbers using arrays, Marketing Management

Assignment Help:

Program: Add two five-byte numbers using arrays

; ALGORITHM:

;           Make count = LEN

;           Clear the carry flag

;           Load address of NUM1

;           REPEAT

;                       Put byte from NUM1 in accumulator

;                       Add byte from NUM2 to accumulator + carry

;                       Store result in SUM

;                       Decrement count

;                       Increment to next address

;           UNTIL count = 0

;           Rotate carry into LSB of accumulator

;           Mask all but LSB of accumulator

;           Store carry result, address pointer in correct position.

; PORTS   : None used

; PROCEDURES: None used

; REGISTERS: Uses CS, DS, AX, CX, BX, DX

DATA SEGMENT

                        NUM1 DB 0FFh, 10h ,01h ,11h ,20h

                        NUM2 DB 10h, 20h, 30h, 40h ,0FFh

                        SUM DB 6DUP (0)

DATA ENDS

                        LEN EQU 05h; constant for length of the array

CODE SEGMENT

                        ASSUME CS: CODE, DS: DATA

START:           MOV AX, DATA; initialise data segment

                        MOV DS, AX; using AX register

                        MOV SI, 00; load displacement of 1stnumber.

                                                ; SI is being used as index register

                        MOV CX, 0000; clear counter

                        MOV CL, LEN; set up count to designed length

                        CLC   ; clear carry. Ready for addition

AGAIN:          MOV AL, NUM1 [SI]; get a byte from NUM1

ADC AL, NUM2 [SI]; add to byte from NUM2 with carry

MOV SUM [SI], AL; store in SUM array

INC SI

LOOP AGAIN; continue until no more bytes

RCL AL, 01h; move carry into bit 0 of AL

AND AL, 01h; mask all but the 0th bit of AL

MOV SUM [SI], AL; put carry into 6th byte

FINISH:          MOV AX, 4C00h

INT 21h

CODE             ENDS

END START


Related Discussions:- Add two five-byte numbers using arrays

"How has your iPhone changed your career?", "How has your iPhone changed yo...

"How has your iPhone changed your career?" Please respond to the following: Identify two (2) technological innovations that have changed the fundamental manner in which companies

Explain about the telnet in brief, Explain about the Telnet in brief. ...

Explain about the Telnet in brief. Telnet: This is a terminal emulation program for TCP/IP networks as like the Internet. The program of Telnet runs on your computer and

Marketing plan , Your first assignment is to create a brand name, perform a...

Your first assignment is to create a brand name, perform a name search online and create a relevant logo that reinforces the brand. The university liked the idea of “engaged and

Case study, Should video game companies continue to alter their products to...

Should video game companies continue to alter their products to include other functions, such as email?

What is budget allocation, What is Budget allocation Sales department...

What is Budget allocation Sales department receives the bulk of the marketing budget in the organisation market, and little is spent on research in comparison with the consum

Marketing in the automobile industry and ncc, Question 1) Consider mar...

Question 1) Consider marketing in the automobile industry. Either for your car, or for that of someone you know, how did marketing strategy impact the purchase decision? Pleas

Channel - management decisions, Channel - management decisions: after a co...

Channel - management decisions: after a company has chosen alternative, individual   intermediaries' must be selected trained, motivated, and evaluated. Channel arrangements must

Marketing concepts -process and marketing strategy, Competing with rivals i...

Competing with rivals is unavoidable part of doing any business; however, Murphy's Stationery is losing the ground. You are required to conduct a research regarding current traditi

Discuss the retail pricing strategies, Question 1 Define e-tailing. Explai...

Question 1 Define e-tailing. Explain the future of electronic retailing Question 2 Explain the factors which are leading to the growth of retail sector Question 3 Descri

Production scheduling system, Create a context and Level 0 diagram for a Cl...

Create a context and Level 0 diagram for a Clothing store production scheduling system. The purpose of the production scheduling system is to respond to the Production order(sub

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd