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 the main stages in the production, (a) Explain the main stages in t...

(a) Explain the main stages in the production of a 2-minute news item meant to be broadcast on TV. To explain the process, use the example of one of the subsequent events: (i

Simple marketing system, taking an example of a new company, create a simpl...

taking an example of a new company, create a simple marketing system that helps to enhance the sales of your organisation.

Concept of the marketing, Concept of the marketing: Generally, marke...

Concept of the marketing: Generally, marketing is understood to mean the sale and purchase of goods and services but it is narrow thinking to understand it so. The term mark

Promotion and strategy – encouraging experimentation, Experimentation and S...

Experimentation and Sampling:- Promotion and Strategy – Encouraging Experimentation One of the biggest challenges for a new or recently updated product or brand is getting c

Branding.., typesa of branding like producer''s name,picture-figure,name of...

typesa of branding like producer''s name,picture-figure,name of product,colour

Importance of the study of the consumer behaviour, Importance of the study ...

Importance of the study of the consumer behaviour: in olden days, the importance of consumers behaviour was not realized because it was sellers in the olden days, the importance o

Markerting landscape, describe five challenes affecting markerters in 21st ...

describe five challenes affecting markerters in 21st centuary

Explain about effect on distribution cost, Q. Explain about Effect on Distr...

Q. Explain about Effect on Distribution cost ? Production cost is one feature of cost picture the other aspect is distribution cost. Expenditure higher amounts on advertising

Marketing is a value creating and value delivery process, Marketing is a va...

Marketing is a value creating and value delivery process: Earlier, we said that value creation value delivery is the main task of the marketing. We can now stretch the state

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