8086 micro processor programs 3
TRANSCRIPT
![Page 1: 8086 micro processor programs 3](https://reader038.vdocuments.site/reader038/viewer/2022100803/5a6663617f8b9a47688b5df3/html5/thumbnails/1.jpg)
8086 Programming :3
Dr Vinita Kumari
![Page 2: 8086 micro processor programs 3](https://reader038.vdocuments.site/reader038/viewer/2022100803/5a6663617f8b9a47688b5df3/html5/thumbnails/2.jpg)
8086 Program for division of 16 bit unsigned number
![Page 3: 8086 micro processor programs 3](https://reader038.vdocuments.site/reader038/viewer/2022100803/5a6663617f8b9a47688b5df3/html5/thumbnails/3.jpg)
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](https://reader038.vdocuments.site/reader038/viewer/2022100803/5a6663617f8b9a47688b5df3/html5/thumbnails/4.jpg)
8086 Program to find the largest No in an array
![Page 5: 8086 micro processor programs 3](https://reader038.vdocuments.site/reader038/viewer/2022100803/5a6663617f8b9a47688b5df3/html5/thumbnails/5.jpg)
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