Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

National University of Technology

Computer Science Department


Semester Spring – 2023
Course: COAL
Course code: CS4604

Submitted to: Submitted by:


Name: Dr. Daud Sultan Name: Muhammad Saad Ahmed

Reg. No: F21605037


CS Department
TASK # 1: Write a program that will Encrypt and Decrypt string.
CODE:
;MUhammad Saad AHmed
; \F21605037
.686

.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

MOV var1,Lengthof str5


ADD var1,1

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:

You might also like