接收由键盘输入一串字符 输入的字符串存储在内存指导区域中(字符输入缓冲区) 用户自定义缓冲区格式: (敲入的字符从第三个单元开始放。存放键入的字符数比最大少一个,ODH回车要占用一个字符位置) 字符串输入功能号:10 缓存区须定义在数据段 方法: AH 功能号 DS:DX 字符串在内存中的...
(1)从键盘输入一个字符串(串长不大于80)。 (2)以十进制输出字符串中非字母字符的个数(不是a to z或 A to Z)。 (3)输出原字符串且令非字母字符闪烁显示。 (4)找出字符串中ASCII码值最大的字符,在字符串中用红色显示。 (5)字符串的输入和结果的输出都要有必要的提示,且提示独占一行。 (6)要使用到...
; 返回按键 〔习题2.37〕从键盘输入一个字符串(不超过255个),将其中的小写字母转换成大写字母,然后按原来的顺序在屏幕上显示。 〔解答〕思路:参考P67 例2.52用0号系统功能调用,从键盘输入一个字符串,然后从键盘缓冲区逐个取字符,在“a”及“z”之间的字符为小写字母,须要转换为大写字母(减去20h),其他不变。
AL INC DI JMP L1 L2: MOV BYTE PTR ES:[DI],'$' LEA DX,LHCR MOV AH,09H INT 21H LEA DX,BUF MOV AH,09H INT 21H
A.200B,-200C.-56D.-184(3)16位带符号数所能表示的范围是(D)1A.-32767^+32768B.0~65535C.-65535~+65536D.-32768^+32767(4)与100.5不相等的数据是(C)A.64.8HB.1100100.IBC.64.5HD.144.4Q(5)将目标程序转换为可执行程序的是(C)A.编辑程序B.汇编程序C.连接程序D....
4.11〕编写一个程序,先提示输入数字“Input Number:0~9”,然后在下一行显示输入的数字,结束;如果不是键入了0~9数字,就提示错误“Error!”,继续等待输入数字。〔解答〕; 数据段inmsg byte 'Input number(0~9): ',0ermsg byte 0dh,0ah,'Error! Input again: ',0; 代码段mov eax...
3、D START2.从键盘输入学生成绩(A、B、C、D),自动汇总并显示各类分数的人数。按下$键则停止输入;若按下A、B、C、D之外的键则提示“INPUT ERROR”信息。DATA SEGMENT M1 DB Please input A,B,C,D:,13,10,$ M2 DB 13,10,Input error! ,13,10,$ M3 DB 13,10,The number of A is: $ M4 DB...
在屏幕上輸出提示信息的過程 INFO PROC NEAR ;提示輸入一個數字 ;輸入過程 ;檢查是否非數字字符 ;響鈴 N 次,N 為鍵入數字 push ax mov ah,9h int 21h call crlf pop ax ret INFO ENDP ;回車換行的過程 CRLF PROC NEAR push ax push dx mov dl,0dh mov ah,2h int 21h mov dl,0ah ...
;保存实际输入的字符个数 string db 3 dup(?) ;保存输入的月份数字内容(ASCII码) .code .startup shuru: ;开始输入月份编号 lea dx,msg1 mov ah,09h int 21h ;显示提示信息 lea dx,buffer mov ah,0ah int 21h ;输入月份数值 cmp actlen,0 ;若没有输入月份则转出错处理 je shuruerr ;以下判断输入...
要求在屏幕上以右边对齐的方式显示出来。 六、实验器材(设备、元器件): PC机,MASM软件平台。 八、实验步骤: 程序说明: 功能:本程序完成两个字符串的键盘输入并且右对齐输出字符串。 结构: 1、在数据段中设置两个存放显示信息的字符串,一个是提示用户输入,另一个是提示显示信息位置 2、在数据段中设置两个存放...