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

Retailing and wholesaling, Retailing and Wholesaling   Retailing an...

Retailing and Wholesaling   Retailing and wholesaling consist of various organizations bringing services and goods from the point of manufacture to the point of use. Retail

Major characteristics of a strong brand name, Question 1: (a) What are...

Question 1: (a) What are the major characteristics of a strong brand name? (b) What is the necessity for an organisation to make use of brand extension & flanker brand str

Cost based pricing, Cost Based Pricing : Under the cost based pricing, diff...

Cost Based Pricing : Under the cost based pricing, different methods used are :-   Mark Up Pricing   Absorption Cost Pricing   Target Rate of Return Pricing   Margin

Describe crm functional, (a) The Marketing analysts Jim Sterne and Matt Cu...

(a) The Marketing analysts Jim Sterne and Matt Cutler have developed a matrix that breaks the customer life into five distinct steps. Describe these five steps. (b) The CRM

How is anticipating competitive moved in marketing research, How is anticip...

How is anticipating competitive moved in marketing research? Anticipate competitive moves: This assist the marketer to continuously monitor the competitor and also judge

How internet is beneficial for marketing communication, How internet is ben...

How internet is beneficial for marketing communication The Internet is a distribution channel and communication medium which enables consumers and organisations to communicate

CHALLENGES IN MARKETING MANAGEMENT OF SMALL SCALE, WHAT ARE THE CHALLENGES ...

WHAT ARE THE CHALLENGES IN MARKETING MANAGEMENT IN SMALL SCALE RESTAURANTS AND TAKEAWAY

Scanning the demographic environment, Segmentation is an integral part of m...

Segmentation is an integral part of marketing process and it is common to witness many marketing campaigns fail due to improper segmentation strategies. Lack of knowledge of the de

Identify the knowledge needs of an organisation, Question 1: (a) ‘Know...

Question 1: (a) ‘Knowledge is more than just an accumulation of bits of information.' Explain this statement in the light of the knowledge pyramid and the different types of

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