微机汇编:编程将16位二进制数(用2字节16进制数表示)转换为5位ASCII码表示的十进制数。

要求:在0500H-0501H单元存放被转换的16位二进制数(如00AAH),转换结果存放到0510H-0514H单元中
最新回答
初时模样

2024-05-19 00:13:07

START:

MOV   SI, 0500H

MOV   AX, [SI]
MOV   DX, 0
MOV   BX, 10000
DIV   BX
ADD   AL, 30H
MOV   [SI + 10H], AL

MOV   AX, DX
MOV   DX, 0
MOV   BX, 1000
DIV   BX
ADD   AL, 30H
MOV   [SI + 11H], AL

MOV   AX, DX
MOV   DX, 0
MOV   BX, 100
DIV   BX
ADD   AL, 30H
MOV   [SI + 12H], AL

MOV   AX, DX
MOV   DX, 0
MOV   BX, 10
DIV   BX
ADD   AL, 30H
MOV   [SI + 13H], AL

MOV   AX, DX
ADD   AL, 30H
MOV   [SI + 14H], AL


END