用80x86汇编语言编程:输入后反序显示
来源:互联网 发布:易趣网与淘宝网的不同 编辑:程序博客网 时间:2024/06/05 07:21
用80x86汇编语言编程。
要求:键盘输入一字符串,当遇到字符“$”时停止输入,然后以与输入相反的顺序显示出来。
=========================================
最佳答案:
下列程序,经过实验验证,可以满足题目要求。
;------------------------------
DATA SEGMENT
X DB 80 DUP (0) ;预留80个字符的空间.
DATA ENDS
;------------------------------
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START:
MOV AX, DATA
MOV DS, AX
;-------------------------
LEA BX, X ;起始地址
_IN_:
MOV AH, 1 ;输入字符.
INT 21H
CMP AL, '$'
JZ _0D0A
MOV [BX], AL
INC BX
JMP _IN_
;-------------------------
_0D0A: ;回车换行.
MOV DL, 13
MOV AH, 2
INT 21H
MOV DL, 10
INT 21H
;-------------------------
_PR_: ;反序输出.
DEC BX
CMP BX, -1
JZ EXIT
MOV DL, [BX]
MOV AH, 2
INT 21H
JMP _PR_
;-------------------------
EXIT:
MOV AH, 4CH
INT 21H
CODE ENDS
END START
;------------------------------
回答时间:2011-6-5 17:35
回答者: 做而论道 | 十五级 采纳率:43% 名人
提问者对于答案的评价:非常感谢!!
原题网址:http://zhidao.baidu.com/question/275680201.html
=========================================
- 用80x86汇编语言编程:输入后反序显示
- 用80x86汇编语言编程:键盘输入与显示输出
- 80x86 汇编语言编程:用 “*” 显示一个三角形
- 80x86汇编语言编程:排序与显示
- 80x86 汇编语言编程:排序与显示
- 80x86 汇编语言:输入字符串、显示其中数字
- 80x86汇编语言编程:输入格雷码、输出对应的十进制数字
- 80x86汇编语言编程:二进制输入、十进制输出
- 80x86 汇编语言编程:输入字符串,排序输出
- 用80x86汇编语言编程--统计输入的字符个数
- 用80x86汇编语言编程:输入字符串,并把大写字符转为小写再输出
- 用80x86汇编语言编程--输入、储存与输出
- 80x86汇编语言编程:显示杨辉三角形
- 80x86汇编语言编程:键入、过滤与显示
- 80x86 汇编语言编程:显示一个螺旋数据方阵
- 80x86 汇编语言编程:要求显示完整的算式
- 80x86汇编语言编程:在九九乘法表中高亮显示结果
- 80x86 汇编语言编程:数据排序与显示
- 关于51单片机外部中断的触发方式
- 51单片机的4×4键盘识别与74LS164驱动数码显示
- 智能交通灯
- 利用单片机控制频率合成器 MC145151-2 的输出频率
- 用80x86汇编语言读写系统时间
- 用80x86汇编语言编程:输入后反序显示
- 用80x86汇编语言编程:键盘输入与显示输出
- 51单片机2个外部中断的应用
- 数码管显示 0000-9999计数器
- 淘宝双飞翼布局,两边固定中间自适应布局。中间内容先显示。
- 51单片机汇编语言编程:开关控制计时
- 读取xml文件的值 字符串的截取
- 数码管显示 0-9999计数器
- 用51单片机汇编语言设计程序,实现一个4位秒表