




Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This code is solution to lab assignment we got in Microprocessor and Interfacing course from Dr. Abhati Yukta at Shree Ram Swarup College of Engineering and Management. It includes: Microprocessor, CPU, Interfacing, Registers, Addresses, Stack, Push, Pop, Dx
Typology: Exercises
1 / 8
This page cannot be seen from the preview
Don't miss anything!





d 2000: 2000:3400 15 16 17 18 19 20 21 2000:3410 22 23 24 25 26 27 15 16 17 00 00 00 00 00 00 00 u 1000:0000 001a 1000:0000 B91000 MOV CX, 1000:0003 B80020 MOV AX, 1000:0006 8ED8 MOV DS,AX 1000:0008 BE0934 MOV SI, 1000:000B BF0040 MOV DI, 1000:000E 8A04 MOV AL,[SI] 1000:0010 8805 MOV [DI],AL 1000:0012 49 DEC CX 1000:0013 46 INC SI 1000:0014 47 INC DI 1000:0015 E302 JCXZ 0019 1000:0017 EBF5 JMP 000E 1000:0019 90 NOP
u 0100 0112 0AF9:0100 B80050 MOV AX, 0AF9:0103 8ED0 MOV SS,AX 0AF9:0105 BC1000 MOV SP, 0AF9:0108 B85234 MOV AX, 0AF9:010B BB6871 MOV BX, 0AF9:010E 50 PUSH AX 0AF9:010F 53 PUSH BX 0AF9:0110 58 POP AX 0AF9:0111 5B POP BX 0AF9:0112 90 NOP AX=3452 BX=7168 CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=5000 CS=0AF9 IP=010E NV UP EI PL NZ NA PO NC 0AF9:010E 50 PUSH AX t AX=3452 BX=7168 CX=0000 DX=0000 SP=000E BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=5000 CS=0AF9 IP=010F NV UP EI PL NZ NA PO NC 0AF9:010F 53 PUSH BX t AX=3452 BX=7168 CX=0000 DX=0000 SP=000C BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=5000 CS=0AF9 IP=0110 NV UP EI PL NZ NA PO NC 0AF9:0110 58 POP AX
t AX=5000 BX=0000 CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=5000 CS=0AF9 IP=0108 NV UP EI PL NZ NA PO NC 0AF9:0108 B85234 MOV AX, t AX=3452 BX=0000 CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=5000 CS=0AF9 IP=010B NV UP EI PL NZ NA PO NC 0AF9:010B BB6871 MOV BX, t AX=3452 BX=7168 CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=5000 CS=0AF9 IP=010E NV UP EI PL NZ NA PO NC 0AF9:010E 87C3 XCHG AX,BX t AX=7168 BX=3452 CX=0000 DX=0000 SP=0010 BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=5000 CS=0AF9 IP=0110 NV UP EI PL NZ NA PO NC 0AF9:0110 90 NOP
Z:>debug a 0AF9:0100 mov ax, 0AF9:0103 mov ss,ax 0AF9:0105 mov sp, 0AF9:0108 mov ax,ffbb 0AF9:010B push ax 0AF9:010C nop t AX=4000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=0AF9 CS=0AF9 IP=0103 NV UP EI PL NZ NA PO NC 0AF9:0103 8ED0 MOV SS,AX t AX=4000 BX=0000 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=4000 CS=0AF9 IP=0108 NV UP EI PL NZ NA PO NC 0AF9:0108 B8BBFF MOV AX,FFBB t
Z:>debug a 0AF9:0100 mov ax, 0AF9:0103 mov ss,ax 0AF9:0105 mov sp,fffc 0AF9:0108 pop ax 0AF9:0109 pop bx 0AF9:010A pop cx 0AF9:010B pop dx 0AF9:010C nop r AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=0AF9 CS=0AF9 IP=0100 NV UP EI PL NZ NA PO NC 0AF9:0100 B80020 MOV AX, t AX=2000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=0AF9 CS=0AF9 IP=0103 NV UP EI PL NZ NA PO NC 0AF9:0103 8ED0 MOV SS,AX t AX=2000 BX=0000 CX=0000 DX=0000 SP=FFFC BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=2000 CS=0AF9 IP=0108 NV UP EI PL NZ NA PO NC 0AF9:0108 58 POP AX
t AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=2000 CS=0AF9 IP=0109 NV UP EI PL NZ NA PO NC 0AF9:0109 5B POP BX t AX=0000 BX=0000 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=2000 CS=0AF9 IP=010A NV UP EI PL NZ NA PO NC 0AF9:010A 59 POP CX t AX=0000 BX=0000 CX=0000 DX=0000 SP=0002 BP=0000 SI=0000 DI= DS=0AF9 ES=0AF9 SS=2000 CS=0AF9 IP=010B NV UP EI PL NZ NA PO NC 0AF9:010B 5A POP DX t