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 maturity stage in marketing strategies, What is Maturity Stage in m...

What is Maturity Stage in marketing strategies? Maturity Stage: a. Try to convert non users in utilize of product. b. Enter latest market segments. c. Try to along

7 p''s of marketing, how to make a project report in software development o...

how to make a project report in software development organisation?

What is product research in scope of marketing research, What is Product Re...

What is Product Research in scope of Marketing Research? Product Research: Product research is related with the conversion of customer require to tangible product offer.

What are the purchasing procedures, Question 1: Explain why purchasing ...

Question 1: Explain why purchasing is an important aspect of Food and Beverages Management and Control. What are the purchasing procedures and how are they implemented? Qu

Three uses of line stretching, depict the concept of line stretching and th...

depict the concept of line stretching and the three uses for it?

# is a science for the management of a valu, marketing is a science for th...

marketing is a science for the management of a value delivery system

What is personal selling, What is Personal Selling Personal selling is...

What is Personal Selling Personal selling is traditionally perceived as an interpersonal communication tool which involves face-to-face activities undertaken by individuals, f

Discuss the different types of consumption, Question 1: "Perceived risk...

Question 1: "Perceived risk is a consumer's perception of the overall negativity of a course of action based upon as assessment of the possible negative outcomes and of the lik

Major factors influencing buying behaviour - culture, Culture: Cultu...

Culture: Culture is the most fundamental determinant of a person's wants and about his behaviour. It consists of the learned values, norms, rituals, and symbols of the socie

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