资源描述:
《西安电子科技大学微机原理大作业.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一次上机一、实验目的1.熟练掌握8086/8088的各种寻址方式及应用。2.掌握DEBUG调试程序中的一些常用命令的使用方法,为以后的实验打下基础二、实验仪器586微机1台三、实验内容1.关于数据的寻址方式练习8086/8088提供多种方式实现操作数寻址,大体可分为7种:a.立即寻址b.寄存器寻址c.直接寻址d.寄存器间接寻址e.寄存器相对寻址f.基址变址寻址g.基址变址且相对寻址掌握8086/8088的这些寻址方式,是学习汇编语言编程的关键。指令SRC寻址方式SRC的地址AX推算值AX实际值MOVAX,CX寄存器寻址00050005
2、MOVAX,500H立即寻址05000500MOVAX,TABLE直接寻址1541:0004A5A4A5A4MOVAX,ES:[BX]寄存器间接寻址1542:0004C5C4C5C4MOVAX,[BX+05H]寄存器相对寻址1541:0009AAA9AAA9MOVAX,SS:[BX]+03H寄存器相对寻址153F:0007B8B7B8B7MOVAX,TABLE[BX]寄存器相对寻址1541:0008A9A8A9A8MOVAX,07H[BX]寄存器相对寻址1541:000BACABACABMOVAX,[BP]寄存器间接寻址153F:000
3、3B4B3B4B3MOVAX,TABLE[BP]寄存器相对寻址1541:0007A8A7A8A7MOVAX,08H[BP]寄存器相对寻址153F:000BBCBBBCBBMOVAX,[BP+06H]寄存器相对寻址153F:0009BAB9BAB9MOVAX,DS:[BP+03H]寄存器相对寻址1541:0006A7A6A7A6MOVAX,[BP]+05H寄存器相对寻址153F:0008B9B8B9B8MOVAX,ES:[SI+03H]寄存器相对寻址1542:0005C6C5C6C5MOVAX,[DI+06H]寄存器相对寻址1541:00
4、07A8A7A8A7MOVAX,[DI]+05H寄存器相对寻址1541:0006A7A6A7A6MOVAX,TABLE[SI]寄存器相对寻址1541:0006A7A6A7A6MOVAX,[SI]寄存器间接寻址1541:0002A3A2A3A2MOVAX,TABLE[DI]寄存器相对寻址1541:0005A6A5A6A5MOVAX,[SI]+05H寄存器相对寻址1541:0007A8A7A8A7MOVAX,[BX][DI+01H]基址变址且相对寻址1541:0006A7A6A7A6MOVAX,[BX][SI]+03H基址变址且相对寻址15
5、41:0009AAA9AAA9MOVAX,TABLE[BX][SI]基址变址且相对寻址1541:000AABAAABAAMOVAX,ES:[BX][DI]基址变址寻址1542:0005C6C5C6C5MOVAX,[BP][DI+02H]基址变址且相对寻址153F:0006B7B6B7B6MOVAX,TABLE[BP][DI]基址变址且相对寻址1541:0008A9A8A9A8MOVAX,ES:[BP][SI]基址变址寻址1542:0005C6C5C6C5MOVAX,[BP][SI+05H]基址变址且相对寻址153F:000ABBBABB
6、BAMOVAX,03H[BP][DI]基址变址且相对寻址153F:0007B8B7B8B7MOVAX,[BP][SI]基址变址寻址153F:0005B6B5B6B5MOVAX,[BP+02H][DI+03H]基址变址且相对寻址153F:0009BAB9BAB9MOVAX,TABLE[BP+02H][DI+03H]基址变址且相对寻址1541:000DAEADAEAD第二次上机一、实验目的1. 熟练掌握汇编语言程序设计的方法及上机步骤。2. 掌握算术运算中,十进制数调整指令的应用。3. 掌握子程序的设计方法。4. 掌握DOS功能的调用方法。
7、二、实验仪器586微机1台三、实验内容1.编写求十进制数与之和的程序,并将和以十进制数的形式送屏幕显示。STACKSEGMENTSTACK'STACK'DW100HDUP(?)STACKENDSDATASEGMENTADD1DDHADD2DDHSUMDD?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STACKMOVSS,AXLEASI,ADD1LEADI,ADD2LEABX,SUMMOVAL,
8、[SI]ADDAL,[DI]DAAMOV[BX],ALMOVAL,[SI+1]ADCAL,[DI+1]DAAMOV[BX+1],ALMOVAL,[SI+2]ADCAL,[DI+2]DAAMOV[BX+2],