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

Retail management, what is the significance of retail as an industry

what is the significance of retail as an industry

Scope of the marketing planning, Scope of the marketing planning: The p...

Scope of the marketing planning: The planning for the marketing is an extension of sales forecasting beyond the point where the future course of events has already been predete

Henry Assael Model of buying decision behaviour, explain Henry Assael Model...

explain Henry Assael Model of buying decision behaviour along with diagram

Define augmented product, Augmented Product An augmented product is on...

Augmented Product An augmented product is one with entity in addition to those required to serve its core function that defined it from other products available in its class.

Developing an advertising campaign for the restaurant, QUESTION 1 You h...

QUESTION 1 You have been appointed as a marketing manager for a restaurant selling ‘healthy food' in the city centre. They have asked for your advice on advertising their produ

Define market segmentation and explain its importance, Question 1 (a) ...

Question 1 (a) Describing a situation, suggest how marketing communications might assist: - perceptual selection - perceptual organization (b) Describe the high- and

Discuss the role which effective knowledge management, Apple's revamped ipa...

Apple's revamped ipad will be hard for its competitors to beat ‘When the ipad 1 was launched in 2010, it was dubbed the ‘jesus tablet' because of the quasi religious fervour with w

International bonds and markets, International Bonds and Markets (a) ...

International Bonds and Markets (a) Calculate both Macaulay and modified durations of the 8-year, 8.5% coupon bond given a flat yield curve a 10%.

Discuss the main approaches to integration, Question 1: (a) Highlight w...

Question 1: (a) Highlight what Business Continuity typically addresses in a business organization. (b) Explain how companies can use internal or external resources for disas

What do you mean by business to consumer in e-commerce, What do you mean by...

What do you mean by business to consumer in e-commerce? B2C stands for Business to Consumer ; it is a type of e-commerce. It is where the consumer accesses the system of t

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