内存source处存放着10个字节型有符号数。要求将其用十进制数的形式显示(含符号)。
题目链接:
http://zhidao.baidu.com/question/561423928595769164
http://zhidao.baidu.com/question/2075535785021677908
做而论道编程如下: (今天 09:23 提问者采纳)
.MODEL SMALL
.STACK
.DATA
SOURCE DB 100, -23, 98, -46, 32, -30, 40, -55
COUNT EQU $ - SOURCE
.CODE
;.STARTUP
STARTUP:
MOV AX, @DATA
MOV DS, AX
MOV SI, 0
MOV CX, COUNT
LP:
MOV AL, SOURCE [SI]
CALL OUT_NUM
MOV DL, ' '
CALL OUT_CHR
INC SI
LOOP LP
;.EXIT
MOV AH, 4CH
INT 21H
OUT_NUM:
CMP AL, 128
JB OUT_PLUS
MOV DL, '-'
CALL OUT_CHR
NEG AL
OUT_PLUS:
MOV AH, 0
MOV BL, 100
DIV BL
CMP AL, 0
JZ NEXT
MOV DL, AL
ADD DL, '0'
CALL OUT_CHR
NEXT:
MOV AL, AH
MOV AH, 0
MOV BL, 10
DIV BL
ADD AX, 3030H
MOV DL, AL
CALL OUT_CHR
MOV DL, AH
OUT_CHR:
PUSH AX
MOV AH, 2
INT 21H
POP AX
RET
END STARTUP
提问者评价:谢谢!