nbsp;
pop si
pop cx
pop bx
pop ax
ret
bsubproc endp
;*******************************************
BinaryToHexAndOut proc near ;功能如函数名
;bx ;bx作为参数,传入NUM1或NUM2内存空间首地址
mov dh,2
mov si,0
bth1:
mov al,0 ;分组转换,模拟4为二进制到1为16进制数的转换
mov di,0
bth2:
mul dh
add al,[bx][di]
sub al,''''0''''
inc di
cmp di,4
jl bth2
cmp al,9
jna bth3
sub al,10
add al,''''A''''
jmp bth4
bth3:
add al,''''0''''
bth4:
mov hexsum[si],al
inc si
add bx,4
cmp si,4
jl bth1
ret
BinaryToHexAndOut endp
;*******************************************
code ends
end start
<<<<
学习箴言:
1,一知半解是危险的
2,如果一门语言不能影响你对编程的想法,那它就不值得去学
>>>