已知BUF1,BUF2字节单元中存放一个无符号数,编写程序完成以下操作汇编语言1)两个数,一个为奇数,一个为偶数;则奇数存放在BUF1,偶数存放在BUF22)两个均为奇数,则分别加1存回原单元中3)两个均
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/08 02:26:00
![已知BUF1,BUF2字节单元中存放一个无符号数,编写程序完成以下操作汇编语言1)两个数,一个为奇数,一个为偶数;则奇数存放在BUF1,偶数存放在BUF22)两个均为奇数,则分别加1存回原单元中3)两个均](/uploads/image/z/5244416-8-6.jpg?t=%E5%B7%B2%E7%9F%A5BUF1%2CBUF2%E5%AD%97%E8%8A%82%E5%8D%95%E5%85%83%E4%B8%AD%E5%AD%98%E6%94%BE%E4%B8%80%E4%B8%AA%E6%97%A0%E7%AC%A6%E5%8F%B7%E6%95%B0%2C%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%E5%AE%8C%E6%88%90%E4%BB%A5%E4%B8%8B%E6%93%8D%E4%BD%9C%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%801%29%E4%B8%A4%E4%B8%AA%E6%95%B0%2C%E4%B8%80%E4%B8%AA%E4%B8%BA%E5%A5%87%E6%95%B0%2C%E4%B8%80%E4%B8%AA%E4%B8%BA%E5%81%B6%E6%95%B0%EF%BC%9B%E5%88%99%E5%A5%87%E6%95%B0%E5%AD%98%E6%94%BE%E5%9C%A8BUF1%2C%E5%81%B6%E6%95%B0%E5%AD%98%E6%94%BE%E5%9C%A8BUF22%29%E4%B8%A4%E4%B8%AA%E5%9D%87%E4%B8%BA%E5%A5%87%E6%95%B0%2C%E5%88%99%E5%88%86%E5%88%AB%E5%8A%A01%E5%AD%98%E5%9B%9E%E5%8E%9F%E5%8D%95%E5%85%83%E4%B8%AD3%29%E4%B8%A4%E4%B8%AA%E5%9D%87)
已知BUF1,BUF2字节单元中存放一个无符号数,编写程序完成以下操作汇编语言1)两个数,一个为奇数,一个为偶数;则奇数存放在BUF1,偶数存放在BUF22)两个均为奇数,则分别加1存回原单元中3)两个均
已知BUF1,BUF2字节单元中存放一个无符号数,编写程序完成以下操作
汇编语言
1)两个数,一个为奇数,一个为偶数;则奇数存放在BUF1,偶数存放在BUF2
2)两个均为奇数,则分别加1存回原单元中
3)两个均为偶数,不做任何操作
已知BUF1,BUF2字节单元中存放一个无符号数,编写程序完成以下操作汇编语言1)两个数,一个为奇数,一个为偶数;则奇数存放在BUF1,偶数存放在BUF22)两个均为奇数,则分别加1存回原单元中3)两个均
8086汇编语言入下,已运行过,没有错误.
DATA SEGMENT
\x05BUF1 DB 41H
\x05BUF2 DB 22H;自己设定两个数
DATA ENDS
CODE SEGMENT
\x05ASSUME CS:CODE,DS:DATA
BEGIN:
\x05MOV AX,DATA
\x05MOV DS,AX
\x05MOV AL,BUF1
\x05MOV AH,BUF2
\x05TEST AL,01H
\x05JNZ NEXT1\x05;奇数跳转
\x05TEST AH,01H
\x05JNZ NEXT2
\x05JMP ENDO ;两个都是偶数,不做任何操作
NEXT2:XCHG AL,AH
\x05JMP ENDO
NEXT1:TEST AH,01H
\x05JZ ENDO ;一个奇数一个偶数转ENDO
\x05INC AL ;两个都是奇数,分别加1
\x05INC AH
ENDO:MOV BUF1,AL
\x05\x05MOV BUF2,AH
\x05\x05MOV AH,4CH ;返回DOS
\x05\x05INT 21H
\x05CODE ENDS
\x05\x05END BEGIN