首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

用堆栈实现 从键盘上输入10个字符,并将这10个字符按反向顺序显示。解决方案

2012-03-13 
用堆栈实现 从键盘上输入10个字符,并将这10个字符按反向顺序显示。用堆栈实现 从键盘上输入10个字符,并将这

用堆栈实现 从键盘上输入10个字符,并将这10个字符按反向顺序显示。
用堆栈实现 从键盘上输入10个字符,并将这10个字符按反向顺序显示

[解决办法]
从stdin取得10个字符类似:scanf("%c %c ...",xxx)
然后push分别压栈,最后依次弹出显示即可。
[解决办法]
汇编没有真正意义的堆栈,pop时候控制循环数递增就可以了
[解决办法]
我学了一学期汇编,感觉什么也没有学到
[解决办法]
CODE SEGMENT 
 ASSUME CS:CODE,DS:CODE 
 START:
 push cs
 pop ds
;-----输入---
 mov cx,10
input:
 mov ah,1
 int 21h
 push ax
 loop input
;----回车换行----
mov ax,0e0dh
int 10h
mov al,0ah
int 10h
;-----输出-----
 mov cx,10
show:
 pop ax
 mov ah,0eh
 int 10h
 loop show
 mov ah,1
 int 21h
 
 mov ah,4ch
 int 21h
 CODE ENDS 
 END START

热点排行