m&ms 1
DESCRIPTION
M&MS 1TRANSCRIPT
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
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