汇编语言程序设计教程 16进制数转换成十六进制asc2码输出。。。。。
求高手指导 急急急急急。。。。。。。。。。。。。。。。。。。。。
追问:就是一个十六进制数通过程序显示出十六进制ASC码输出 这个程序是什么 嘿嘿 麻烦了 考试题 帮忙一下吧 要不就挂啦。。。。用的是8086的汇编 将输入的十六进制数按十六进制ASC码类型输出 麻烦了 谢谢啦就是一个十六进制数通过程序显示出十六进制ASC码输出 这个程序是什么 嘿嘿 麻烦了 考试题 帮忙一下吧 要不就挂啦。。。。
答案:你好 汇编好久不用了 给你两个子程序 自己组合吧
(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
其他:题目的要求,有点含糊。
建议看看:
http://hi.zhaoxi.net/%D7%F6%B6%F8%C2%DB%B5%C0/blog/category/80x86%BB%E3%B1%E0%D3%EF%D1%D4 ;求一个算法,把两位数的十进制数的ASC2码(2字节)转成一个字节的十六进制数 ;用MASM5.0编译通过,以下是运行实例,CTRL+C结束。 ;E:\\\\masm>1123 莫非是高星的题目? 019cda921133d57ca6c6c0c64c477baaae647ad876ad34a58e504e08a737e284
上一个:汇编语言编译器问题
下一个:我想用汇编语言来调用计算机主板上的8253.但是无论写入什么数值,得到的计数时间都是一样的。