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 Management Philosophies, Characteristics of Sellings oriented con...

Characteristics of Sellings oriented concept of marketing, Marketing Management

Modules in market implementation evaluation and controlling, How many types...

How many types of modules are included in Market Implementation Evaluation and Controlling? The five modules of MIEV or Market Implementation, Evaluation and Controlling are

What are levels in internal marketing, What are levels in internal marketin...

What are levels in internal marketing? Internal marketing should take place at two levels. Initial level, the various marketing functions are sales force, customer service, a

Impact, does marketing help or use consumers

does marketing help or use consumers

Segmentation, Identify and briefly describe the criteria you would use to h...

Identify and briefly describe the criteria you would use to help establish whether a variable is useful as a segmentation base.

Partnership of business and community, The selected program/event should ad...

The selected program/event should address the following areas: • A social need that is specific to the Dallas community • Highlights the partnership of business and community •

What are the marketing objectives, What are the marketing objectives Th...

What are the marketing objectives This mix is assembled keeping in mind the needs of target customers and it varies from one organisation to another depending upon its availabl

Down market stretch, what is down market stretch and give some example?

what is down market stretch and give some example?

Features of marketing information system, Features of Marketing Information...

Features of Marketing Information System: 1.  Data are regularly collected. They are contionously updated as environmental conditions change. 2. The data are converted into

How is convenience of making comparisons affected, How is convenience of ma...

How is convenience of making comparisons affected in e-commerce? Convenience of making comparisons: E-commerce assists consumers to make comparisons during shopping. Aut

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