हिंदी

Write an Assembly Lariguage Program to add 2 decimal numbers stored at 1050 H and 1051 H.· Store result at 1052 H and 1053 H. - Computer Science 2

Advertisements
Advertisements

प्रश्न

Write an Assembly Lariguage Program to add 2 decimal numbers stored at 1050 H and 1051 H.· Store result at 1052 H and 1053 H.

उत्तर

 

Label Mnemonics + Operand Comment
  LXI H,1050 H Initialise HL pair to memory address 1050 H
  MVI B, 00H Initialise register to store MSB of sum
  MOV A, M Move first number in accumulator
  INX H Get address of next number
  ADD M Add next number to accumulator
  DAA Decimal adjust accumulator
  JNC L1 Is Carry ? No, jump to label L1
  INR B Increment register B
L1: INX H Increment HL pair by 1
  MOV M, A Store LSB of Sum in memory
  MOV A, B Move MSB of Sum in accumulator
  INX H Increment HL pair by
  MOV M, A Store MSB of Sum in memory
  RST 1.0 Restart
shaalaa.com
Instruction Set and Programming of 8085
  क्या इस प्रश्न या उत्तर में कोई त्रुटि है?
2015-2016 (March)

APPEARS IN

Share
Notifications

Englishहिंदीमराठी


      Forgot password?
Use app×