主题:帮帮要不然我就死定了
popfox
[专家分:0] 发布于 2006-01-17 19:05:00
用循环结构编制程序求-x的程序,已知x为多字节带符号数据,数据长度在count单元。
回复列表 (共1个回复)
沙发
shensheng4 [专家分:220] 发布于 2006-01-19 09:37:00
我编的这个是位数小于20的
看看行不?
.MODEL Small
.DATA
TABLE DB 20
COUNT DB ?
DB 20 DUP(?)
.STACK 200H
.CODE
MOV AX,@DATA
MOV DS,AX
;输入数据
LEA DX,TABLE
MOV AH,0AH
INT 21H
MOV SI,2
CMP TABLE[SI],30H
JZ OUTPUT
MOV CL,COUNT
AND CH,0
DEC CX
L: INC SI
MOV AL,TABLE[SI]
CMP AL,30H
JZ LX1
SUB AL,2
LX1: INC AL
MOV TABLE[SI],AL
LOOP L
L2: MOV AL,TABLE[SI]
CMP AL,30H
JNZ XX1
INC AL
MOV TABLE[SI],AL
JMP OUTPUT
XX1: DEC AL
MOV TABLE[SI],AL
DEC SI
JMP L2
OUTPUT:
MOV DL,0AH
MOV AH,02H
INT 21H
MOV DL,0DH
INT 21H
MOV CL,COUNT
MOV SI,OFFSET TABLE+2
LO: MOV DL,[SI]
MOV AH,02H
INT 21H
INC SI
LOOP LO
MOV AH,4CH
INT 21H
END
我来回复