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

Explain marketing mix for the planned craft gallery, Last year Suki opened ...

Last year Suki opened a gift shop in her small town. The town is a popular summer tourist attraction because it still retains the charm of a traditional village. Many of the buildi

How is forecast sale in marketing research, How is forecast sale in marketi...

How is forecast sale in marketing research? Forecast Sale in Marketing Research: Marketing research assists in marketing planning and sales forecasting. The researchers c

How is the human resource environment certainly structured, Describe in det...

Describe in detail that how the Human Resource Environment is certainly structured. The human resource environment is structured along with the given categories, which are illu

What are the product levels in marketing, What are the product levels in ma...

What are the product levels in marketing? Product Level in Marketing: Marketers require to think through five level of product when planning its market giving as each lev

Why is green or environmental marketing important, Why is green or environm...

Why is green or environmental marketing important? Green marketing is important since the mankind has restricted resources upon the earth, along with that he/she should attem

Packaging and labeling, Q.        Give main decision areas in packaging? ...

Q.        Give main decision areas in packaging? O R P ackaging & labeling is an important part of product management? How? O R Show th e main decision

Brand promotion, promotion technique can benefit an organization by increas...

promotion technique can benefit an organization by increasing its sales or hitting competitive brands may leave a negative impression on the customers

Case, Should video game companies continue to alter their products to inclu...

Should video game companies continue to alter their products to include other functions, such as e-mail

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