5

Click here to load reader

8086 micro processor programs 3

Embed Size (px)

Citation preview

Page 1: 8086 micro processor programs 3

8086 Programming :3

Dr Vinita Kumari

Page 2: 8086 micro processor programs 3

8086 Program for division of 16 bit unsigned number

Page 3: 8086 micro processor programs 3

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

Page 4: 8086 micro processor programs 3

8086 Program to find the largest No in an array

Page 5: 8086 micro processor programs 3

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