Professional Documents
Culture Documents
Computer Organization and Assembly Language Lab Manual (Lab 04)
Computer Organization and Assembly Language Lab Manual (Lab 04)
Language
Lab Manual (Lab 04)
Execute the following Programs in Turbo Debugger and fill the output table with corresponding
value of register and give the reason if the value of flag is set to 1.
Mov ax,5510
Sub al,2
Output:
AX = 15
AX = 84
FLAG BITS :00101010
Program 4: [Assume registers are set to default values]
Mov ah,10
Output:
Mov bh,10
Sub ah,bh AX = 00
BX= 0A
FLAG BITS :01001010
Mov ax,0FFFEh
Output:
Sub al,2
Mov bx,02D8Ch AX = FF
Add bx,ax AX = FC
FLAG BITS :10001110
BX= 2D
BX= 88
FLAG BITS :10001110
Program 6: [Assume registers are set to default values]
Mov al,100
Add al,50
Output:
AL=032h
FLAG BITS :00111010
Program 7: [Assume registers are set to default values]
Mov ax,32760
Add ax, 50 Output:
AX=80
AX= 2A
FLAG BITS :00110010
Mov ax,65530
Output:
Add ax, 80
AX=00
AX= 4A
FLAG BITS :10000010