1、2、DEBUG命令: A,D,E,F,H,R,T,U。3、BCD码,ASCII码及用16进制数表示二进制码的方法。4、8086/8088寄存器: AX,BX,CX,DX,FLAGS,IP。内容及步骤:一、DEBUG 命令使用:1、打 DEBUG 进入 DEBUG 控制,显示提示符 。2、用命令 F100 10F A 将的ASCII码填入内存。3、用命令 D100 10F 观察内存中的16进制码及屏幕右边的ASCII字符。 观察结果:4、用命令 F110 11F 41 重复上二项实验,观察结果并比较。5、用命令 E100 30 31 32 3F将30H-3FH写入地址为100开始的内存单元中,再
2、用D命令观察结果,看键入的16进制数是什么字符的ASCII码?6、用H命令检查下列各组16进制数加减结果并和你的手算结果比较:(1)34H,22H (2)56H,78H (3) A5,79H (4)1284H,5678H (5) A758,347FH手算结果:34H+22H=56H 34H-22H=12H 56H+78H=CEH 56H-78H=FFDEH A5H+79h=11EH a5H-79H=2CH 1284H+5678H=68FCH 1284H-5678H=BC0CH A758H+347FH=DBD7H A758H-347FH=72D9H7、用R 命令检查各寄存器内容,特别注意AX,B
3、X,CX,DX,IP及标志位中ZF,CF和AF的内容。8、用R命令将AX,BX内容改写为1050H及23A8H。二、1、2、3、4、三、8086/8088常用指令练习1、传送指令1)用A命令在内存100H处键入下列内容:MOV AX,1234MOV BX,5678XCHG AX,BXMOV AH,35MOV AL,48MOV DX,75ABXCHG AX,DX2)用U命令检查键入的程序并记录,特别注意左边的机器码。3)用T命令逐条运行这些指令,每运行一行检查并记录有关寄存器及IP的变化情况。并注意标志位有无变化。2、加减法指令:MOV AH,34MOV AL,22ADD AL,AHSUB AL
4、,78MOV CX,1284MOV DX,5678ADD CX,DXSUB CX,AXSUB CX,CX2)用U命令检查键入的程序及对应的机器码。3)用T命令逐条运行这些指令,检查并记录有关寄存器及ZF情况。思考:这次运行还是打入T,行不行?怎么办?用R命令检查一下IP的内容。注意T命令与IP的关系。3、带进位加减法:1)用A命令在内存200H处键入下列内容,并用U命令检查:MOV AH,12MOV AL,84MOV CH,56MOV CL,78ADD AL,CLADC AH,CHMOV DH,A7MOV DL,58SUB DL,7FSBB DH,342)用T命令逐条运行这些指令,检查并记录有寄存器及CF内容。实验报告要求:1、16进制数加减法手算结果及实验结果参数一参数二加法实验结果减法实验结果加法手算结果减法手算结果34H22H0056001256H12H78H00CEFFDECEHFFDEHA5H79HO11EOO2C11EH2CH1284H5678H68FCBC0C68FCHBC0CHA758H347FHDBD772D9DBD7H72D9H2、完成教材P-66习题4,第二题,第1小题,并记录在实验报告中。(实验报告不够填写,请自行添加)1.(1)用A名令在内存100H处输入下列指令内容: