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

What is pricing in functions of marketing, What is pricing in functions fac...

What is pricing in functions facilitating exchange? Pricing: Determination of price of a product is a significant function of marketing manager. Product’s price is influen

Explain the role of human resource accounting, Question: The recognitio...

Question: The recognition of human capital by modern businesses has led to the development of Human Resource Accounting (HRA). Required (a) Describe the following terms:

Major challenges facing a customer centric organization, Question: "The...

Question: "The world is changing dramatically with the internet becoming increasingly the panacea for all things that touch the customer and the customer-facing processes. H

E- marketing environment, E- Marketing environment: The marketing envir...

E- Marketing environment: The marketing environment is ever changing, providing planty of opportunities to develop new market products, new markets, and new media of communicat

Importance of effective communication, Importance of Effective communicatio...

Importance of Effective communication Effective communication is very important to organisations, which is why they use a variety of promotional tools. Advertising, sales promo

What are the developmental stages, The marketing agent of a long distance p...

The marketing agent of a long distance phone service of the PhoneLink Co Ltd sells to a potentially high usage customer wireless service on three cell phones and includes a bonus o

Strategy selection, key criteria for strategy selection by providing approp...

key criteria for strategy selection by providing appropriateexamples

What is the disadvantage of exporting in marketing, What is the disadvantag...

What is the disadvantage of exporting in marketing? The disadvantage is largely that one can be at the “ mercy ” of overseas agents and therefore the lack of control has to be

International marketing logistics, difference between heavy lift surcharge ...

difference between heavy lift surcharge and long lift surcharge

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