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

Marketing as a part of total environment, Illustrates the total environment...

Illustrates the total environment in marketing? Marketing is a part of total environment: Total environment may be explained as the combination of all the resources and In

Product development, Product Development The sixth step is product dev...

Product Development The sixth step is product development that involves developing the manufacture concept into a physical product to ensure that the product idea may be turne

Describe the purpose of a knowledge base, Question: e-HRM is a way of i...

Question: e-HRM is a way of implementing HR strategies, policies and practices with the full use of web-technology channels. (a) Describe the different ways in which e-HR a

Propose a one-year marketing communication plan, Question 1: Critically...

Question 1: Critically determine the different ways in which competitor advantage may be obtained by any firm of your choice. Question 2: You work as Marketing Communic

Down market stretch, what are famous examples of down-market stretching don...

what are famous examples of down-market stretching done by large companies?

Break-even analysis, Break-Even Analysis   Break-even pricing (target p...

Break-Even Analysis   Break-even pricing (target profit pricing) is  tactic to setting up price to break- even on the cost of producing and marketing products or to make the ta

What is negative communication, What is Negative communications Numbe...

What is Negative communications Number of people affected by a dissatisfied consumer, and thus negative marketing communication messages, is limited. Implications of a poor p

What is lead generation in personal selling process, What is lead generatio...

What is lead generation in personal selling process? Lead generation: Identification of prospects is initial step in personal selling process. Organization produces the l

What is efficiency control in MIVE, What is efficiency control in MIVE? ...

What is efficiency control in MIVE? Efficiency control: The global picture is significant. An overview of the sales and marketing efforts and their relative failure or su

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