start:
jmp?bbbnumdw?0FF78h
array?db?10,13,4?dup(?),10,13,'$'
bbb:
push?cs pop?ds push?cs pop?es ;以下是通過移位取出各位16進制數並放入數組array中 lea?di,array add?di,5 mov?cx,4 mov?ax,word?ptr[num]again1:
push?cx push?ax and?ax,0fh mov?byte?ptr[di],al pop?ax mov?cl,4 ror?ax,cl dec?di pop?cx loop?again1 ;以下是將array數組中的16進制數轉為ASCii碼 lea?si,array add?si,2 mov?cx,4again2:
cmp?byte?ptr[si],9 jg?next1 add?byte?ptr[si],30h jmp?next2next1:
add?byte?ptr[si],37Hnext2:
inc?si loop?again2 ;以下調用dos功能顯示array lea?dx,array mov?ah,9 int?21h int?20hcode?ends
end?start