77问答网
所有问题
汇编语言2号功能调用,DL直接赋予数字值,不用转ASCII码就可以正常显示么?
如题所述
举报该问题
推荐答案 2020-03-13
DL 所赋的值应是 ASCii 码,才能正常显示字符。2 号 dos 功能调用不会帮你转ASCii码的。
在汇编环境中,有的可直接 用比如 'a' (小写字母a)给 DL 赋值,“汇编程序”会将其转为 ASCii 码,那不是 2号dos功能转换的,切记。
追问
有些汇编程序直接省略ADD DL,30H 直接比较CMP DL,39H ,不知道为什么
低位高位都没有加30H
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/NIGI8IW3NN8q3GIq8Y.html
相似回答
汇编语言
中 MOV
DL,
0AH 和 MOV DL,0DH 是什么意思?
答:
在汇编语言中有个2号系统功能调用,其作用是将DL中的ASCII码显示到屏幕
,前提就是要往DL中传送ASCII码。这里的0AH是换行符的ASCII码,0DH是回车符的ASCII码(要注意,回车原本的作用是确认,而不是现在大多数文本编辑器里面的换行产生新段落)。
汇编语言
中怎么把运算结果输出到屏幕上啊? 在网上找了很多太复杂了,有...
答:
不能显示的原因是:使用02H号DOS系统功能调用时
,DL中的应当是字符的ASCII码。而你的MAX中存的是二进制的数值,不是这个数值对应字符的ASCII码值。所以,对于不大于9的二进制数,只要加一条指令将二进制数转成该数的ASCII码值就可以正常显示了。上面的三条指令改成这样:MOV DL, MAX ADD DL,...
...字符的
ASCII码显示
在屏幕上。(注。用02号子
功能
和
答:
;将
ASCII
转换为二进制数 ;入口:AL存放ASCII ;出口:转换后数值在AL asc2bin proc sub al, 30h cmp al, 9 jbe next sub al, 7 next: ret asc2bin endp end main 上面的程序是:从键盘输入1~5之间的一个数,在屏幕上显示one…five。虽然不一样,但要求差不多,希望对...
汇编语言
程序的基本结构并加以详细的解释
答:
MOV
DL,
07H ;输出
ASCII码
的报警(响铃)控制符BEL(07H)CALL DISPCH ;
调用显示
单个字符子程序 CALL ENTER JMP AGAIN DISPCH PROC NEAR ;显示单个字符子
程序,
NEAR说明子程序和主程序在同一个代码段中(现无主
程序调用
)MOV AH,02H ;
2号功能调用
:显示器输出字符 INT 21H ;完成...
ASCII码
在
汇编语言
里是怎么应用的?
答:
ASCII码
了,为了让你进一步了解汇编与ASCII码的关系,举一个例子,使用8086汇编:...MOV AH,01H ;使用DOS软中断INT 21H,输入
功能号
到AH INT 21H ;执行中断键入字符并回显,AL存储 (1)ADD AL,01H ;AL加一 MOV AH,02H ;送功能号02H
,显示
字符 MOV
DL,
AL ;把要输出的字符ASCII码...
用
汇编语言,
将一个
数字
的
ASCII码值显示
出来
答:
call htoasc 之后al里面应该是30H(这时候是对的,‘0’的
ASCII码
正是30H),然后又执行rol al,4,al变成03H了(结果已经错)。03H不是一个可显示字符,call dispc显示的结果当然不对,你应该把call htoasc 之后的rol al,4这行删掉。其实代码里面显示低位的时候就没有rol al,4 ...
求一段8086
汇编语言
程序设计,将键盘接收到的代表四位十六进制数的字符转...
答:
MOV
DL,
AL ;
2号功能调用
单字符显示万位数,待显示字符
ASCII码
在DL中 MOV AH, 2 ;2号功能调用 INT 21H ;INT 21H进行调用 MOV DX, 0 MOV BX, 1000 MOV AX, CX DIV BX ;(0,CX)/1000,取商 MOV CX, DX ;CX临时保存余数 CALL HEX1TOASCII ...
大家正在搜
汇编语言调用C语言
汇编语言dos功能调用列表
汇编语言函数调用
c51调用汇编语言
汇编语言宏调用
汇编语言段间调用
c51调用汇编语言三个问
c语言如何调用汇编
汇编语言子程序及其调用实验
相关问题
用汇编语言,将一个数字的ASCII码值显示出来
汇编语言中 MOV DL,0AH 和 MOV DL,0DH ...
汇编语言编写显示ASCII码,最后出现问号
汇编语言中 ascii码转换成二进制数的原理问题
汇编语言中,两位数如何装换成ASCII码值?
汇编ascii码转换成数字
如何用汇编语言把十六进制数1A5F转换成ascii码并显示在...
C语言,怎么把字符的ASCII码转换成数字值