微机原理与技术接口 实验二 输入输出实验🌴 2022.5.12 早八 实验二 实验二 输入输出实验 1.1 实验要求熟悉emu8086仿真系统,实现控制台输入输出,实现两位十进制数猜数字游戏(基本要求:输入两位数和预设值比较,对于输出>小于输出<对于输出=并退出) 1.2 理论分析输入的两位数分别利用DOS 1号输入功能,高位(第一次输入)暂存到DH,低位(第二次输入)放到AL,利用AAD指令,将AX寄存器中非压缩型BCD码转换成为真正的二进制数,并存放在AL,之后用CMP指令与设定的数值比较,之后利用JE、JA判断大小并跳转。 扩展:如果大于或小于,利用DOS 2号功能输出0A(换行)、0D(回车),实现每次输出都换行。 1.3 汇编语言 💻提示:所有实验源码已在Github 整理 BGN:MOV AH,1INT 21H ;调用DOS 1号输入功能AND AL,15 ;与运算,将高位清零,假设输入3D=33H,将高位清零MOV DH,AL ;第一个数暂存到DHMOV AH,1INT 21H ;调用DOS 1号输入第二个数AND AL,15 ;高位清零MOV AH, ...