用80x86汇编语言编程:键盘输入与显示输出
来源:互联网 发布:易趣网与淘宝网的不同 编辑:程序博客网 时间:2024/06/05 07:35
要求:从键盘输入一行字符,要求第一个键入的字符必须是空格,不是,就退出。
如果是的话,开始接收字符并存放在首地址BUFFER的缓冲区内,直到接收到第二个空格时结束。
然后输出这个字符串。
悬赏分:15
;===========================================
下列程序,经过检验,符合条件要求。
DATA SEGMENT
BUFFER DB 80 DUP(?)
DATA ENDS
;-----------------------
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START:
MOV AX, DATA
MOV DS, AX
;-----------------------
MOV BX, OFFSET BUFFER
MOV AH, 1
INT 21H
CMP AL, ' ' ;和空格相比较.
JNZ EXIT ;不相等就退出.
NEXT:
MOV AH, 1
INT 21H
CMP AL, ' ' ;和空格相比较.
JZ OUT_ALL ;相等就输出全部.
MOV [BX], AL ;否则就保存.
INC BX
JMP NEXT
;-----------------------
OUT_ALL:
MOV DL, 13 ;回车.
MOV AH, 2
INT 21H
MOV DL, 10 ;换行.
MOV AH, 2
INT 21H
;-----------------------
MOV BYTE PTR [BX], '$' ;在末尾添上$
MOV AH, 9 ;输出字符串.
MOV DX, OFFSET BUFFER
INT 21H
;-----------------------
EXIT:
MOV AX, 4C00H
INT 21H
CODE ENDS
END START
;===========================================
原题网址:http://zhidao.baidu.com/question/271694449.html
- 用80x86汇编语言编程:键盘输入与显示输出
- 用80x86汇编语言编程:键盘输入数组,再选择输出
- 80x86汇编语言编程:排序与显示
- 80x86 汇编语言编程:排序与显示
- 80x86汇编语言编程:键入、过滤与显示
- 80x86 汇编语言编程:数据排序与显示
- 用80x86汇编语言编程--输入、储存与输出
- 用80x86汇编语言编程:输入后反序显示
- 80x86 汇编语言编程:用 “*” 显示一个三角形
- 80x86汇编语言编程:输入格雷码、输出对应的十进制数字
- 80x86汇编语言编程:二进制输入、十进制输出
- 80x86 汇编语言编程:输入字符串,排序输出
- 80x86 汇编语言编程:输出指定行数的星号
- 80x86 汇编语言编程:有符号数输出
- 用80x86汇编语言编程:输入字符串,并把大写字符转为小写再输出
- 80x86汇编语言编程:显示杨辉三角形
- 80x86 汇编语言编程:显示一个螺旋数据方阵
- 80x86 汇编语言编程:要求显示完整的算式
- 51单片机的4×4键盘识别与74LS164驱动数码显示
- 智能交通灯
- 利用单片机控制频率合成器 MC145151-2 的输出频率
- 用80x86汇编语言读写系统时间
- 用80x86汇编语言编程:输入后反序显示
- 用80x86汇编语言编程:键盘输入与显示输出
- 51单片机2个外部中断的应用
- 数码管显示 0000-9999计数器
- 淘宝双飞翼布局,两边固定中间自适应布局。中间内容先显示。
- 51单片机汇编语言编程:开关控制计时
- 读取xml文件的值 字符串的截取
- 数码管显示 0-9999计数器
- 用51单片机汇编语言设计程序,实现一个4位秒表
- java基础篇--06<java泛型>