汇编程序解释

2025-04-16 19:40:47
推荐回答(2个)
回答(1):

code segment ;段定义开始
assume cs:code ;code段指定给CS.CS段为代码段.
start: ;程序开始执行的位置(由end start指定)
begin:mov ah,1 ;INT 21H的功能号.该功能号为: 键盘输入功能.
int 21h ;键盘输入
cmp al,'a' ;AL=键盘输入的符号,它与'a'进行比较
JB stop ;如果AL<'a',则转到stop
cmp al,'z' ;AL=键盘输入的符号,它与'z'进行比较
ja stop ;如果AL>'z',则转到stop
sub al,20h ;小写字母改为大写字母
mov dl,al ;AL赋给DL,为了显示.
mov ah,2 ;INT 21H的功能号.该功能号为: 显示DL的值.
int 21h ;显示DL的值.
jmp begin ;循环,即输入下一个符号.
stop: ;如果键盘输入的不是小写字母,则跳到这里.
mov ah,4ch ;INT 21H的功能号.该功能号为: 退出程序.
int 21h ;退出程序
code ends ;段定义块结束
end start ;指定本程序从strat开始执行.

真累啊.不知你满意否.

回答(2):

花钱买毕设吧, 潇洒了四年 是该花点钱毕业了