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

Product concept, The Product Concept The product concept states that c...

The Product Concept The product concept states that consumers will favour products that offer the best quality, performance, and features, and therefore the organization shoul

How is an aging work force worked in demographic trends, How is an aging wo...

How is an aging work force worked in Demographic Trends? An aging work force: Several impacts of aging work are which the work force will before experience, reliable and

Global marketing, Global Marketing The activity of a global corporation...

Global Marketing The activity of a global corporation  that searches to get long- run, large-scale production efficiencies by producing standardized products of good value and

How is network play significant role in buying decision, How is network pla...

How is network play significant role in buying decision? Network: It is a kind of buying situation in which a purchaser buys a product or services for the first time to pe

Marketing, the value delivery process

the value delivery process

Assignment, i need to make a assignment

i need to make a assignment

Ri, right to safety of marketing management

right to safety of marketing management

Direct marketing, DIRECT MARKETING: Meaning: direct marketing (DM) is...

DIRECT MARKETING: Meaning: direct marketing (DM) is the process by which a firm approaches its customers on one to one basis and markets its products directly to them. In con

Valuation method, Please perform required valuations in the template provid...

Please perform required valuations in the template provided. What conclusions can you draw from the value range obtained? Could you suggest a change in the template to improv

What are focus and drawback of production concept, What are focus and drawb...

What are focus and drawback of production concept? Production Concept: Focus: The focus of the firms subsequent the production concept is on lowering the cost of product

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