汇编语言程序设计教程 16进制数转换成十六进制asc2码输出。。。。。

求高手指导 急急急急急。。。。。。。。。。。。。。。。。。。。。

第1个回答  推荐于2017-10-08
你好 汇编好久不用了 给你两个子程序 自己组合吧

(14) 标号: HASC 功能:单字节十六进制数转换成双字节ASCII码

入口条件:待转换的单字节十六进制数在累加器A中。
出口信息:高四位的ASCII码在A中,低四位的ASCII码在B中。
影响资源:PSW、A、B 堆栈需求: 4字节
HASC: MOV B,A ;暂存待转换的单字节十六进制数
LCALL HAS1 ;转换低四位
XCH A,B ;存放低四位的ASCII码
SWAP A ;准备转换高四位
HAS1: ANL A,#0FH ;将累加器的低四位转换成ASCII码
ADD A,#90H
DA A
ADDC A,#40H
DA A
RET
 
(15) 标号: ASCH 功能:ASCII码转换成十六进制数

入口条件:待转换的ASCII码(30H~39H或41H~46H)在A中。
出口信息:转换后的十六进制数(00H~0FH)仍在累加器A中。
影响资源:PSW、A 堆栈需求: 2字节
ASCH: CLR C
SUBB A,#30H
JNB ACC.4,ASH1
SUBB A,#7
ASH1: RET追问

就是一个十六进制数通过程序显示出十六进制ASC码输出 这个程序是什么 嘿嘿 麻烦了 考试题 帮忙一下吧 要不就挂啦。。。。

追答

你好 明白了 你是要的是显示用的asc的显示代码 在什么地方显示 是8086的汇编 还是单片机的

追问

用的是8086的汇编 将输入的十六进制数按十六进制ASC码类型输出 麻烦了 谢谢啦

追答

你好 不好意思 8086 的我不会 上面的是51单片机的汇编转换程序 你参考一下吧

本回答被提问者采纳
第2个回答  2011-12-28
题目的要求,有点含糊。
建议看看:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/category/80x86%BB%E3%B1%E0%D3%EF%D1%D4追问

就是一个十六进制数通过程序显示出十六进制ASC码输出 这个程序是什么 嘿嘿 麻烦了 考试题 帮忙一下吧 要不就挂啦。。。。

追答

通过程序显示出十六进制ASC码输出
-----
这句话,看不懂。

说具体一点:
有一个十六进制数E,楼主到底想要显示出来什么?

第3个回答  2012-01-04
莫非是高星的题目?
第4个回答  2012-01-09
019cda921133d57ca6c6c0c64c477baaae647ad876ad34a58e504e08a737e284
相似回答