资源描述:
《寻址方式和debug的使用,实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划寻址方式和debug的使用,实验报告 什么是DEBUG? DEBUG是DOS提供的专门用于汇编语言软件, 它给出了一些命令,可直接检查、修改寄存器和内存的值,可以调试、跟踪和执行程序段,使我们进一步熟悉指令,了解CPU的内部环境。 DEBUG程序的启动: 在DOS的提示符下直接键入命令 C:\>DEBUG↙ 进入DEBUG调试程序后,会出现DEBUG提示 符“-”,此时就
2、可以使用DEBUG命令了。 声明:在DEBUG状态下输入的数字均为十六 进制数,如要输入其他进制数,在输入的数字后 加以说明。如十进制数:13D。 在WINDOWS 输入:CMD→ 出现: C:DocumentandSettingAdministrator>_ >CDC:↙ C:>debug↙ 进入DEBUG调试程序后,会出现DEBUG提示符目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了
3、适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 “-”,此时就可以使用DEBUG命令了。 在WINDOWS环境下Dos窗口大小的切换 用 1、R命令(Register) 功能:查看和修改寄存器的值。 查看格式:R↙ 在R命令后面直接打入回车,显示当前CPU内部 所有寄存器的值、标志位状态及将要执行的下一条指令。 若要修改某个寄存器的值,直接在R后面输入该寄 存器的名,然后回车,这时会显示该寄存器的当前值,新值直接输入
4、即可。 修改格式:-R寄存器名↙ -RAX↙ AX0000(0000 :1234↙(1234 AX=1020HBX=5060H CX=A0B0HDX=E0F0H SP=FFFFHBP=0200H SI=3040HDI=7080H 当前值新值)) DS=XXHES=0300H SS=0400HCS=0100H目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目
5、的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 2、D命令(Dump) 功能:显示存储器单元的值。 格式:D段寄存器名:起始地址 在使用D命令之前,我们首先要明白,内存已经被我们划分为4个段,即:代码段CS、数据段DS、堆栈段SS、附加段ES。 做题时要明确显示或修改的是哪个段的内容。 寻址方式练习实验报告一、实验目的 1.熟练掌握8086/8088的各种寻址方式及应用。 2.掌握DEBUG调试程序中的一些常用命令的使用方法,为以后的实验打下基础。 二、实验仪
6、器 586微机1台 三、实验内容及程序 1.关于数据的寻址方式练习 8086/8088提供多种方式实现操作数寻址,大体可分为7种:a.立即寻址 b.寄存器寻址c.直接寻址 d.寄存器间接寻址e.寄存器相对寻址 f.基址变址寻址g.基址变址且相对寻址 2.实验程序 STACKSEGMENTSTACK目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开
7、展,特制定安保从业人员的业务技能及个人素质的培训计划 DB0B0H,0B1H,0B2H,0B3H,0B4H,0B5H,0B6H,0B7H DB0B8H,0B9H DB0BAH,0BBH,0BCH,0BDH,0BEH,0BFHDB10HDUP(00)STACKENDS DATA1SEGMENT DB0A0H,0A1H,0A2H,0A3H TABLEDW0A5A4H DB0A6H,0A7H,0A8H,0A9H,0AAH,0ABHDB0ACH,0ADH,0AEH,0AFHDATA1ENDS
8、 DATA2SEGMENT DB0C0H,0C1H,0C2H,0C3H,0C4H,0C5H,0C6H,0C7H DB0C8H,0C9H,0CAH,0CBH,0CCH,0CDH,0CEH,0CFHDATA2ENDS CODESEGMENT ASSUMECS:CODE,DS:DATA1,ES:DATA2,SS:STACKSTART:MOVAX,DATA1MOVDS,AXMOVAX,DATA2MOVES,AXMOVBX,0004HMOVCX,0005HMOVBP,0003H