汇编程序有几个小问题 希望好心人能帮我解答下谢谢

2025-05-09 14:49:12
推荐回答(1个)
回答1:

问题1: xor cx,cx 什么意思
--是 MOV CX, 0 的另一个写法,高手常用。

问题2: MOV cl,str+1 程序里没有用到cl寄存器 问什么要把str+1 送给cl呢
--执行后 CL 中就是实际输入的字符数。
--后面,要用的吧。

问题3:str、和str1 分别用作哪里呢
str用于确定输入字符串中字符的位置
str1用于插入空格吗?
既然是要在转换后的字母后插入空格为什么要用两个寄存器
或者您直接说一下插入空格用的是什么原理可以吗
--具体算法,各人思路不同,
--看别人的程序,往往不好理解。
--你可以自己编一个试试看,也许会更简单。

问题4: call insert ;插入
mov dl,0dh ;回车换行
mov ah,2
int 21h
mov dl,0ah 这段看不太懂
--0DH,是回车符。
--0AH,是换行符。
--在屏幕上,起回车、换行的作用。