当前位置: 代码迷 >> 汇编语言 >> 从键盘输入一字符串存放在IN_BUF缓冲区,然后在下一行反向显示,该怎么解决
  详细解决方案

从键盘输入一字符串存放在IN_BUF缓冲区,然后在下一行反向显示,该怎么解决

热度:5647   发布时间:2013-02-26 00:00:00.0
从键盘输入一字符串存放在IN_BUF缓冲区,然后在下一行反向显示
从键盘输入一字符串存放在IN_BUF缓冲区,然后在下一行反向显示,
老师给的代码如下:
可是我怎么运行不出来啊,
data   segment
IN_BUF   db   21
db   ?
db   21   dup(0)
data ends
stack segment stack
db   200   dup(?)
stack ends
code segment
assume   cs:code,ds:data,cs:code
start: mov   ax,data
mov   ds,ax
mov   ah,10
lea   dx,IN_BUF
int   21h
mov   ch,IN_BUF+1
mov   ch,0
mov   si,cx
inc   si
ll: mov   dl,IN_BUF[si]
mov   ah,2
int   21h
  dec   si
dec   cx
jnz   ll
code ends
end   start



------解决方案--------------------------------------------------------
因为你的这个代码有些问题. 如果老师给的就是这样的话, 可能是希望你们能够找出问题并解决它, 让其可以正常显示