米高梅诉格罗斯特案:急求精通汇编语言的大虾帮忙

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/24 19:35:00
请问这个程序该如何编写?
已知BUF1、BUF2字节单元中各存放一个无符号数,编写程序完成下述功能:1、若两个数中一个是奇数一个是偶数,则奇数存入BUF1单元,偶数存入BUF2单元;2、若两个数均为奇数,则分别加1后存回原单元;3、若两个数均为偶数,则不做任何操作。
急求各位汇编大虾帮忙!!!
这个程序不能显示结果,该怎么解决?

要求要有输入输出,该怎么修改此程序?

DATA SEGMENT
BUF1 DB X;存放X
BUF2 DB Y;存放Y
DATA ENDS
...;其他段定义略
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AL,BUF1
MOV AH,BUF2
TEST AX,0101H;判断是否都是偶数
JZ THERE2;是转移
XOR AL,AH;判断是否一奇一偶
TEST AL,01H
JNZ THERE1;是转移
INC BUF1
INC BUF2
JMP THERE2
THERE1:TEST BUF1,01H
JNZ THERE2
MOV AL,BUF1
MOV AH,BUF2
MOV BUF1,AH
MOV BUF2,AL
THERE2:MOV AH,4CH
INT 21H
CODE ENS
END START