将10进制36以BCD码的方式保存到al寄存器,并在屏幕上显示36
mov ax,0xb800 ;设置显存基址为b800 mov ds,ax mov al,0x36 ;传入10进制36的BCD码到al寄存器 call show_BCD_number dont_stop:jmp dont_stop show_BCD_number: xor bx,bx mov bl,al shr bl,4 ;保留高4位 add bl,48d ;BCD转换ASICC需要+48 mov [0],bl mov byte [1],0x0b and al,0x0F add al,48d mov [2],al mov byte [3],0x0b ret times 510-($-$$) db 0 dw 0Xaa55