用80x86汇编语言编程--统计输入的字符个数
来源:互联网 发布:matlab怎么编程 编辑:程序博客网 时间:2024/05/16 14:15
用汇编语言试编写程序:从键盘输入字符,以回车结束。统计输入的字符个数,并显示输入的字符和字符个数。
10分钟能行吗?尽快吧。
| 2011-12-13 09:30 | 悬赏分:20
;=============================================
最佳答案:
;----------------------------------
DATAS SEGMENT
IN_1 DB 100
N1 DB ?
BUFF DB 100 DUP('$')
MSG1 DB 10, 13, 'Please Input STR : $'
MSG2 DB 10, 13, 'The STR Long is : $'
CRLF DB 10, 13, '$'
DATAS ENDS
;----------------------------------
CODES SEGMENT
ASSUME CS:CODES, DS:DATAS
START:
MOV AX, DATAS
MOV DS, AX
MOV DX, OFFSET MSG1 ;提示输入.
MOV AH, 09H
INT 21H
MOV DX, OFFSET IN_1 ;接收键盘输入.
MOV AH, 0AH
INT 21H
MOV DX, OFFSET CRLF ;回车换行.
MOV AH, 09H
INT 21H
MOV DX, OFFSET BUFF ;输出原字符串.
MOV AH, 09H
INT 21H
MOV DX, OFFSET MSG2 ;提示长度.
MOV AH, 09H
INT 21H
;----------------------------------
MOV AL, N1
MOV BL, 10
MOV CX, 0
L1:
MOV AH, 0
DIV BL
PUSH AX
INC CX
AND AL, AL
JNZ L1
L2:
POP DX
MOV DL, DH
ADD DL, 48
MOV AH, 2
INT 21H
LOOP L2
;----------------------------------
MOV AH, 4CH
INT 21H
CODES ENDS
END START
;=============================================
程序执行后,显示如下:
C:\MASM>i_o
Please Input STR : slk09rmds;cv9U(u*)(
slk09rmds;cv9U(u*)(
The STR Long is : 19
C:\MASM>
;=============================================
回答者: 做而论道 | 十五级 采纳率:43% 名人 达人
回答时间:2011-12-13 10:37
原题网址:http://zhidao.baidu.com/question/354011881.html
原题网址:http://zhidao.baidu.com/question/349264694.html
;=============================================
- 用80x86汇编语言编程--统计输入的字符个数
- 用80x86汇编语言编程:分类统计字符个数
- 用80x86汇编语言编程--统计1和0的个数,并显示
- 80x86 汇编语言编程:统计数组每个元素中 1 的个数
- 用80x86汇编语言:键入十个数,算出正数之和,并统计负数的个数
- 用80x86汇编语言编程:输入字符串,并把大写字符转为小写再输出
- 80x86 汇编语言编程:判定数据序列的奇偶个数
- 用80x86汇编语言编程--输入、储存与输出
- 80x86汇编语言编程:输入格雷码、输出对应的十进制数字
- 《统计输入字符的个数》
- 80x86汇编语言编程:相邻两字符的判断
- C语言编程:统计输入的各字符的个数
- 用80x86汇编语言编程:输入后反序显示
- 80x86汇编语言编程--
- 80x86 汇编语言:正负数分别存放、统计个数
- 80x86 汇编语言:统计数据的个数
- 80x86汇编语言--输入表达式,再计算
- 80x86汇编语言:分类统计
- 模2除法
- 可控的花样流水灯
- ASCII 码的显示
- POJ 1017: Packets
- 《甩蛋歌》唱尽2011
- 用80x86汇编语言编程--统计输入的字符个数
- 用80x86汇编语言编程--过滤数字符号,并且大小写转换
- 顺序输出片内RAM的数据
- 《血色浪漫》中秦岭的陕北民歌
- host命令
- 24.Examine the structure proposed for the TRANSACTIONS table:
- [问题记录] openssl error:0906D064:PEM routines:PEM_read_bio:bad base64 decode
- 等待春天
- 51单片机 汇编语言 两道题