Click here to load reader
Upload
sayyed-amir-hussain
View
50
Download
0
Embed Size (px)
Citation preview
8086 Programming :3
Dr Vinita Kumari
8086 Program for division of 16 bit unsigned number
Program to divide 16 bit Numbers
DATA SEGMENT
NUM1 DW 4567H, 0000HNUM2 DW 4111HQUO DW ?REM DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATA
START: MOV AX, DATAMOV DS, AXMOV AX, NUM1MOV DX, NUM1+2DIV NUM2MOV QUO, AX
MOV REM, DXMOV AH, 4CH
CODE ENDSEND START
8086 Program to find the largest No in an array
Program to find largest No in an arrayDATA SEGMENT
X DW 0010H, 52H, 30H, 40H, 50HLAR DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATASTART: MOV AX, DATAMOV DS, AXMOV CX, 5HCLDLEA SI, XMOV AX, [SI]DEC CXUP: CMP AX, [SI+2}JA :CONTINUEMOV AX, [SI+2]
CONTINUE: MOV LAR, AXDEC CXJNZ :UPMOVMOV AH, 4CH
CODE ENDSEND START