注册 登录
编程论坛 汇编论坛

试题求解!

jhtyolg20002 发布于 2007-12-27 22:00, 1097 次点击
从NUM开始的100个存储单元之中,存放着ASCII码表示的十六进制数,试编程将其转换为十六进制数仍存会原来存储单元。
谢谢指教!
2 回复
#2
jhtyolg200022007-12-28 11:52
没用人愿意试试吗?只要写出主要程序就可以了 不必写完整的
#3
zhoulikelvjj2007-12-28 13:07
num byte 100 dup (?)

mov si,0
mov cx,100
AGN:
mov al,num[si]
cmp al,'9'
jna ISNUM
and al,0efh      ;大小写字母都转换为大写
sub al,7
ISNUM:sub al,30h
mov num[si],al
inc si
loop AGN

[[italic] 本帖最后由 zhoulikelvjj 于 2007-12-28 13:10 编辑 [/italic]]
1