资源描述:
《汇编语言指导私人注释版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、汇编语言指导注释版目录实验一DEBUG常用命令及8086指令使用-1-实验二内存操作数及寻址方法-5-实验三汇编语言程序上机过程-7-实验四数据串传送和查表程序-9-实验五屏幕字符显示程序-13-实验六条件转移指令-16-实验七分枝程序-19-实验八多重循环程序-22-实验九子程序-24-实验十音乐程序-28-2013年10月20日汇编语言指导注释版实验一DEBUG常用命令及8086指令使用实验目的:通过实验掌握下列知识:1、8086指令:MOV移动,ADD相加,ADC相加带进位,SUB相减,SBB带借位减法,DAA十进制查看结果,XCHG交换2、DEBUG命令:A,D显
2、示命令,E擦写,F填充命令,H加减法,R检查各寄存器内容,T,U。3、ASCII码及用16进制数表示二进制码的方法。4、8086寄存器:AX累加器,BX基址寄存器,CX移位寄存器,DX通用寄存器,F,IP程序指针。内容及步骤:一、DEBUG命令使用:1、打DEBUG进入DEBUG控制,显示提示符'_'。2、用命令F10010F'A'将'A'的ASCII码填入内存。3、用命令D10010F观察内存中的16进制码及屏幕右边的ASCII字符。4、用命令F11011F41重复上二项实验,观察结果并比较。5、用命令E100303132……3F将30H-3FH写入地址为100开始的内
3、存单元中,再用D命令观察结果,看键入的16进制数是什么字符的ASCII码?6、用H命令检查下列各组16进制数加减结果并和你的手算结果比较:(1)34H,22H(2)56H,78H(3)A5,79H(4)1284H,5678H(5)A758,347FH7、用R命令检查各寄存器内容,特别注意AX,BX,CX,DX,IP及标志位中ZF,CF和AF的内容。8、用R命令将AX,BX内容改写为1050H及23A8H。二、8086常用指令练习1、传送指令1)用A命令在内存100H处键入下列内容:MOVAX,1234MOVBX,5678XCHGAX,BXMOVAH,35-30-汇编语言指
4、导注释版MOVAL,48MOVDX,75ABXCHGAX,DX2)用U命令检查键入的程序并记录,特别注意左边的机器码。3)用T命令逐条运行这些指令,每运行一行检查并记录有关寄存器及IP的变化情况。并注意标志位有无变化。2、加减法指令:1)用A命令在内存100H处键入下列内容:MOVAH,34MOVAL,22ADDAL,AHSUBAL,78MOVCX,1284MOVDX,5678ADDCX,DXSUBCX,AXSUBCX,CX2)用U命令检查键入的程序及对应的机器码。3)用T命令逐条运行这些指令,检查并记录有关寄存器及ZF情况。3、带进位加减法:1)用A命令在内存200H处
5、键入下列内容,并用U命令检查:MOVAH,12MOVAL,84MOVCH,56MOVCL,78ADDAL,CLADCAH,CHMOVDH,A7MOVDL,58-30-汇编语言指导注释版SUBDL,7FSBBDH,342)用T命令逐条运行这些指令,检查并记录有寄存器及CF内容。实验报告要求:1、16进制数加减法手算结果及实验结果2、8086常用指令练习部分的逐条运行记录,思考结果及自编程序运行记录(列出自编程序)。附:DEBUG使用:1、打DEBUG进入DEBUG,显示提示苻'_'。2、退出DEBUG命令:Q3、显示内存命令:D起始地址结束地址4、修改内存命令:E起始地址,
6、连续修改打空格键。打回车键退出E命令。5、检查寄存器命令:R标志位显示10CFCYNCZFZRNZSFNGPLAFACNAOFOVNVPFPEPODFDNUPIFEIDI6、修改寄存器命令:R寄存器名7、小汇编命令:A起始地址,不输入指令打回车键退出A命令。8、反汇编命令:U起始地址结束地址9、文件命名命令:N盘号:文件名10、读文件命令:L内存地址11、写文件命令:W内存地址-30-汇编语言指导注释版10、读扇区命令:L内存地址盘号(0--A:,1--B:)扇区号扇区数11、写扇区命令:W内存地址盘号扇区号扇区数12、运行命令:G=起始地址结束(断点)地址13、单步命令
7、:T=起始地址运行指令数,进入子程序内部。14、单步命令:P=起始地址运行指令数,不进入子程序内部。15、内存搬家命令:M起始地址结束地址目的地址-30-汇编语言指导注释版实验二内存操作数及寻址方法实验目的:通过实验掌握下列知识:1、8086系统中数据在内存中的存放方式和内存操作数的几种寻址方式。2、8086指令:INC+1,DEC-1,LOOP,INT3中断,INT20H输出,寄存器SI,DI。3、8086汇编语言伪操作:BYTEPTR,WORDPTR。实验内容和步骤:一、内存操作数及各种寻址方式使用:内容:MOVAX,12