m&ms 1

3
TASK # 1: write a program to add 5 digits of 8 bits C:\>debug -a 0000 0AFB:0000 mov ax,33 ; ax=33 0AFB:0003 add ax,44 ; ax=33+44 0AFB:0006 add ax,55 ; ax=33+55 0AFB:0009 add ax,aa ; ax=33+aa 0AFB:000C add ax,bb ; ax=33+bb 0AFB:000F -g=0000 000F Output: AX=0231 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0AFB ES=0AFB SS=0AFB CS=0AFB IP=000F NV UP EI PL NZ AC PO NC 0AFB:000F 035F05 ADD BX,[BX+05] DS:0005=0500 TASK # 2 0AFB:0000 mov ax,33 ; ax=33 0AFB:0003 add ax,44 ; ax=33+44 0AFB:0006 add ax,55 ; ax=33+55 0AFB:0009 add ax,aa ; ax=33+aa 0AFB:000C add ax,bb ; ax=33+bb 0AFB:000F mov bx,ax ; ax=bx 0AFB:0011 mov cx,ax ; ax=cx 0AFB:0013 mov dx,ax ; ax=dx 0AFB:0015 -g=0000 0015 Output:

Upload: ashar565

Post on 12-Jan-2016

1 views

Category:

Documents


0 download

DESCRIPTION

M&MS 1

TRANSCRIPT

Page 1: M&MS 1

TASK # 1: write a program to add 5 digits of 8 bits

C:\>debug-a 00000AFB:0000 mov ax,33 ; ax=330AFB:0003 add ax,44 ; ax=33+440AFB:0006 add ax,55 ; ax=33+550AFB:0009 add ax,aa ; ax=33+aa0AFB:000C add ax,bb ; ax=33+bb0AFB:000F-g=0000 000F

Output:AX=0231 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000DS=0AFB ES=0AFB SS=0AFB CS=0AFB IP=000F NV UP EI PL NZ AC PO NC0AFB:000F 035F05 ADD BX,[BX+05] DS:0005=0500

TASK # 20AFB:0000 mov ax,33 ; ax=330AFB:0003 add ax,44 ; ax=33+440AFB:0006 add ax,55 ; ax=33+550AFB:0009 add ax,aa ; ax=33+aa0AFB:000C add ax,bb ; ax=33+bb0AFB:000F mov bx,ax ; ax=bx0AFB:0011 mov cx,ax ; ax=cx0AFB:0013 mov dx,ax ; ax=dx0AFB:0015-g=0000 0015

Output:

AX=0231 BX=0231 CX=0231 DX=0231 SP=FFEE BP=0000 SI=0000 DI=0000DS=0AFB ES=0AFB SS=0AFB CS=0AFB IP=0015 NV UP EI PL NZ AC PO NC0AFB:0015 052104 ADD AX,0421

TASK # 3

0AFB:0000 mov ax,110AFB:0003 add ax,220AFB:0006 add ax,330AFB:0009 add ax,440AFB:000C add ax,5a

Page 2: M&MS 1

0AFB:000F add ax,ba0AFB:0012 add ax,df0AFB:0015 add ax,f30AFB:0018 add ax,5c0AFB:001B add ax,990AFB:001E-g=0000 001E

Output:

AX=0485 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000DS=0AFB ES=0AFB SS=0AFB CS=0AFB IP=001E NV UP EI PL NZ AC PO NC0AFB:001E FFFF ??? DI

TASK # 4

0AFB:0000 mov ax,110AFB:0003 add ax,220AFB:0006 add ax,330AFB:0009 add ax,440AFB:000C add ax,5a0AFB:000F add ax,ba0AFB:0012 add ax,df0AFB:0015 add ax,f30AFB:0018 add ax,5c0AFB:001B add ax,990AFB:001E mov bx,ax0AFB:0020 mov cx,ax0AFB:0022 mov dx,ax0AFB:0024-g=0000 0024

Output:AX=0485 BX=0485 CX=0485 DX=0485 SP=FFEE BP=0000 SI=0000 DI=0000DS=0AFB ES=0AFB SS=0AFB CS=0AFB IP=001E NV UP EI PL NZ AC PO NC0AFB:001E FFFF ??? DI