You are on page 1of 5

Nishan E Haider

01-134192-070
BSCS-3A
Nishan E Haider
01-134192-070
BSCS-3A
Nishan E Haider
01-134192-070
BSCS-3A
TASK 1:
A)
Answer:
INCLUDE irvine32.inc
.data
.code
main proc
mov eax,0
mov al,255
add al,1
call dumpregs
sub al,1
call dumpregs
sub al,1
call dumpregs
exit
main
endp
END main

Output:

A)
Answer:
INCLUDE irvine32.inc
.data
.code
Nishan E Haider
01-134192-070
BSCS-3A
main proc
mov eax,0
call dumpregs
mov al,255
sub al,100
call dumpregs
exit
main
endp
END main
Output:

TASK 2:
Answer:
INCLUDE irvine32.inc
.data
.code
main proc
call crlf
mov ecx,10
Repp:
mov eax,0
mov eax,20
call randomrange
call writeint
call crlf
Loop Repp
exit
main
endp
END main
Nishan E Haider
01-134192-070
BSCS-3A
Output:

TASK 3:
Answer:
INCLUDE irvine32.inc
.data
msg1 byte "Equal",0
msg2 byte "Not Equal",0
.code
main proc
call readint
mov ebx,eax
call readint
cmp eax,ebx
JE yes
mov edx,offset msg2
call writestring
jmp JUMP
yes:
mov edx,offset msg1
call writestring
JUMP:
exit
main
endp
END main

You might also like