intel汇编语言课程设计

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:19:06
哪位高手能给发一个intel汇编语言课程设计 的 题目还有代码呀 谢谢啦 比较急呀

intel汇编语言课程设计:编密码
要求: 按照以下规律编密码:字母A变为E,a变为e,即变成其他的第一4个字母,W变A,X变B,Y变C,Z变为D,非字母不变。如“CHINA”变为“GLMRE!”

; 本程序通过编译,运行正确
Code Segment
Assume CS:Code,DS:Code
; -----------------------------------------
; 功能:显示指定地址(Str_Addr)的字符串
; 入口:
; Str_Addr=字符串地址(要求在数据段)

; 用法: Output Str_Addr
; 用法举例:Output PromptStr
Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
; -----------------------------------------
Prompt_Str db 'Please input a string: $'
Prompt_Str1 db 13,10,'The encoded string: $'
Press_Key db 13,10,13,10,'Press any key to exit...$'
Start: push cs
pop ds
push cs
pop es
Output Prompt_Str ;提示输入字符串
lea dx,Buffer ;字符串缓冲区地址
mov ah,0ah ;dos功能调用0ah号功能:输入字符串
int 21h
lea si,Buffer[1] ;实际输入的字符个数地址
lodsb ;读入实际输入的字符个数
test al,0ffh
jz Exi