实验一二三.docx
《实验一二三.docx》由会员分享,可在线阅读,更多相关《实验一二三.docx(3页珍藏版)》请在冰豆网上搜索。
实验一二三
实验一8086指令使用
实验目的
通过实验掌握下列知识:
1、8086指令:
MOV,ADD,ADC,SUB,SBB,DAA,XCHG
2、DEBUG命令:
A,D,E,F,H,R,T,U。
3、BCD码,ASCII码及用十六进制数表示二进制码的方法。
4、8086寄存器:
AX,BX,CX,DX,F,IP。
内容及步骤
一、DEBUG命令使用
1、键入DEBUG进入DEBUG控制状态,显示提示符'-'。
2、用命令F10010F'A'将'A'的ASCII码填入内存。
3、用命令D10010F观察内存中的十六进制码及屏幕右边的ASCII字符。
4、用命令F11011F41重复上二项实验,观察结果并比较。
5、用命令E100303132……3F将30H-3FH写入地址为100开始的内存单元中,再用D命令观察结果,看键入的十六进制数是什么字符的ASCII码?
6、用H命令检查下列各组十六进制数加减结果并和你的手算结果比较:
(1)34H,22H
(2)56H,78H(3)A5,79H(4)1284H,5678H(5)A758H,347FH
7、用R命令检查各寄存器内容,特别注意AX,BX,CX,DX,IP及标志位中ZF,CF和AF的内容。
8、用R命令将AX,BX内容改写为1050H及23A8H。
二、8086常用指令练习
1、传送指令
1)用A命令在内存100H处键入下列内容:
-A0100↙
****:
0100MOVAX,1234↙
****:
0103MOVBX,5678↙
****:
0106XCHGAX,BX↙
****:
0108MOVAH,35↙
****:
010AMOVAL,48↙
****:
010DMOVDX,75AB↙
****:
010FXCHGAX,DX↙
****:
0111↙
-
2)用U命令检查键入的程序并记录,特别注意左边的机器码。