用查表的方法将一位十六进制数转换成相应的ASCII码。

题目二:
用查表的方法将一位十六进制数转换成相应的ASCII码。

题目三:
采用上题的方法,将内存中的一个字数据以十六进制的形式显示在屏幕上。
提示:输出一个字符,可使用指令
mov ah, 2
int 21h
用法请参考教材第385页相关内容。

16进制数   二进制数

F             00001111

E             00001110

9             00001001

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-10-03
我教你。
mov ah,41h
int 21
你去看看输出了什么。

很简单 去寻找ascll表
每个字符对应一个16进制的值。
只要把他输出就是字符。懂了吗?

授人以鱼不如授人以渔。本回答被提问者采纳

用查表指令将一个16进制转换成ASCII嘛
MOV A, #16进制数MOV DPTR, #TABMOVC A, @A + DPTRRETTAB: DB '0123456789ABCDEF' END

用excel把十六进制转换为asc
先使用=HEX2DEC(A2)将hex转换为十进制数,然后使用=CHAR(B2)将十进制转换为ASCII码

用查表法将16进制数转换ASCII码
汇编程序,从键盘输入两位十六进制数然后转换为三位八进制数,并在CRT上显示输出 输入时,有非十六进制字符输入作废重输。

如何把16进制数转换为对应的ASCII字符?
谢谢各位关注,我在做一个单片机上的console程序,单片机通过串口和上位机通讯,指令和返回数据全部采用ASCII码,由于需要反馈一些寄存器数据——这些数据是16进制的,通过串口输出时我想把它们变成ASCII码方便阅读。例如,十六进制0x4A,转换为ASCII字符 ‘4’和‘A’,而不是得到这个十六进制对应的ASCII,比如0x4A='J'请各位...

ascii和16进制转换
查一下ASCII码表 就可以发现 '1' 对应的十六进制是 31h 后面的h表示是十六进制hex的缩写。在ASCII码表中,字符的对应的ASCII码即可以用10进制表示,也可以用16进制表示。例如 A 65是十进制,对应的16进制是 41H 而十六进制的相加就是 逢16进1 上面算 4+0+1+2 =7 2+3+3+3 =11(而...

使用汇编把十六进制转换成相应的ASCII值是怎么个思路,用自然语言...
十六进制转ASCII值 把4位值跟10相比 小于加38 其它的加55 然后输出;转十进制 假设这个十六进制数在内存中,那么把这个数除以10分别输出就行了。

将16进制数转化为ASCII码,用汇编语言,最好用上堆栈
假设AL为16进制数要变为ASCII码 push al and al,f0H shr al,4 add al,30 mao bh,al pop al and al,0fh add al,30 mov bl,al 这样BX就是AL数字所对应的两位ASCII码

怎么将16进制转换成ASCII码?
加0x37即1010+00110111=01000001=0x41;d的16进制是1101,加0x37即1101+00110111=01000100=0x44;1的16进制是0001,加0x37即0001+00110111=00110001=0x31;e的16进制是1110,加0x37即1110+00110111=01000101=0x45。所以16进制数fad1e的ASCII码就是:46 41 44 31 45。其他的你就照猫画虎吧……...

如何将一个16进制的1个字节是数转换成ASC码?
Network1 LDSM0.0 HTAVB1000,VB900,2\/\/将存放在VB1000中的16进制数转换成asc码值,长度为2位,存放到以VB900开始的地址中;Network2 LDSM0.0 MOVBVB900,VB300\/\/将VB900中的asc码值传送到定义的数据包vb300的位置;AENO MOVBVB901,VB301\/\/将VB901中的asc码值传送到定义的数据包vb301的...

16进制的和ASCII码我实在是看不懂,有大侠详细的介绍下吗?或加Q1035351...
16进制其实是最好的程序用进制,简明而且信息量大,每一位16进制直接对应了4位二进制 比如说:8E7F 对应了 1000 1110 0111 1111,这是很绝妙的一种对应!至于ASCII码,你查表,0~128各自对应了不同的字符(西语系),比如说48对应数字0;你只要记住几个标志性的就可以了。另外,程序里输出的时候...

相似回答