Professional Documents
Culture Documents
COAL Assignment MuhammadSaadAhmed f21605037
COAL Assignment MuhammadSaadAhmed f21605037
.Model flat,stdcall
INCLUDE Irvine32.inc
.Stack
;key=239
.DATA
str1 BYTE "INPUT string:",0
str3 BYTE "THIS IS THE ENCRYPTED STRING:",0
str4 BYTE "THIS IS THE DECRYPTED STRING:",0
key BYTE 239d
var1 DWORD 0
str5 BYTE 50 DUP(?),0
.CODE
main PROC
LEA edx,str1
call writeString
MOV edx,OFFSET str5
call crlf
MOV ecx,50
call readString
;MOV esi,OFFSET str5
Encryption:
MOV al,key
MOV ecx,50
MOV esi,0
l1:
XOR str5[esi],al
INC esi
loop l1
LEA edx,str3
call writeString
call crlf
LEA edx,str5
call writeString
call crlf
Decryption:
call crlf
MOV ecx,var1
MOV esi,0
l2:
XOR str5[esi],al
INC esi
loop l2
LEA edx,str4
call writeString
call crlf
LEA edx,str5
call writeString
exit
main ENDP
END main
SCREENSHOT: