已定义了两个整数变量A和B,试编写程序完成下列功能:
(1)若两个数中有一个是奇数,则将奇数存入A中,偶数存入B中;
(2)若两个数均为奇数,则将两数均加1后存入原变量;
(3)若两个数均为偶数,则两个变量均不改变。
DATA SEGMENT
A DW 2
B DW 4
DATA ENDS
STACK SEGMENT
DW 10 DUP(?)
TOP LABEL WORD
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,SS:STACK,DS:DATA
MAIN PROC FAR
MOV AX,STACK
MOV SS,AX
LEA SP,TOP
MOV AX,DATA
MOV DS,AX
MOV AX,A
MOV BX,B
TEST AX,1
JZ L1
TEST BX,1
JZ L2
INC AX
INC BX
MOV A,AX
MOV B,BX
JMP L2
L1:TEST BX,1
JZ L2
XCHG AX,BX
MOV A,AX
MOV B,BX
L2:MOV AH,4CH
INT 21H
MAIN ENDP
CODE ENDS
END MAIN