主题:求助:这个题目应该怎么做?
starfruit
[专家分:0] 发布于 2006-05-30 21:52:00
将BUF开始的10个单元中的二进制数转换成两位十六进制数的ASCII码,在屏幕上显示出来。要求码型转换通过子程序HEXAC实现,在转换过程中,通过子程序DISP实现显示.
烦请各位大虾帮一下。
回复列表 (共2个回复)
沙发
FlyerLrt [专家分:10] 发布于 2006-05-30 23:01:00
这个……自己写一下吧!我也刚学了不到三个月,刚刚写了1.4K行的代码
觉得不难得啊……还是自己动手吧!
板凳
名无 [专家分:80] 发布于 2006-05-31 00:25:00
binihex proc near uses ax cx dx
mov ch,4
rotate:
mov cl,4
rol bx,cl
mov al,bl
and al,0fh
add al,30h
cmp al,3ah
jl print
add al,7h
print:
mov dl,al
mov ah,2
int 21h
dec ch
jnz rotate
ret
binihex endp
此为将bx中的数转为十六进制输出!
只需将你的数据放进bx即可!
楼上说的好,还是初学还是自己写点好!
我来回复