欢迎来到天天文库
浏览记录
ID:61426071
大小:591.00 KB
页数:20页
时间:2021-01-29
《微机原理上机实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第一部分调试程序DEBUG1.DEBUG的调用格式:[drive:][path]debug[d:][path][filename.ext]example:调入ASM1.COM1)debugasm1.com↓2)debug↓-NASM1.COM↓-L↓2.退出DEBUG-Q↓3.DEBUG的子命令1)相关的CPU寄存器,FLAGS寄存器标志位状态,驱动器号标志码(1)驱动器编号编号磁盘属性0A软盘1B软盘2C硬盘(2)命令中使用地址。段地址:偏移量example:CS:0100段地址:始偏移量末偏移量example:CS:01000110段地址:始偏移量长度
2、example:CS:0100L10(3)不调入文件时,IP为0100。(4)SP指向栈底。(5)不调入文件时,AX、BX、CX、DX、SI、DI、BP为0。当调入文件时,文件长度装入CX,大于64K时,其长度高位装入BX,均以字节为单位。(6)CS、DS、SS、ES位于内存空间对应段的底部,既DEBUG程序后的第一段。(7)FLAGS寄存器标志位为NV(无溢出)UP(方向为增)EI(中断允许)PL(符号为正)NZ(非零)NA(无辅助进位)PO(奇)NC(无进位)(8)DEBUG子命令有:A(汇编);U(反汇编);G(运行);T(跟踪);R(寄存器显示与修
3、改);D(内存显示);E(内存修改);S(查找);F(填充);M(数据移动);C(数据比较);N(文件命名);W(存盘);L(装入);I(端口输入);O(端口输出);H(十六进制运算);Q(退出)。格式:R[寄存器名]功能:显示或修改CPU寄存器的内容,包括:AXBXCXDX;CSDSSSES;SPSIBPDIIPFLAGSFLAGS符号表标志位名置位复位OOVNVDDNUPIEIDISNGPLZZRNZAACNAPPEPOCCYNCExample:-R↓;立即显示各寄存器的内容-RBX↓;显示并修改BX的内容BX0000:0100↓-RF↓OVDNEIN
4、GZRACPECY-PONZ↓格式:A[起始地址]功能:从始地址汇编并把指令变成机器码;不指定始地址,默认为当前的CS:连续地址。Example:-A0100↓格式:U[始地址]或U[地址范围]功能:将始地址起或地址范围的机器码反汇编显示出来。Example:-U100↓-U100108↓格式:G[=始地址][断点地址……]功能:从始地址运行程序,遇断点停。Example:-G=10010d↓-G=100↓格式:T[=始地址][跟踪条数]功能:从始地址运行一条或数条指令。Example:-T=100↓-T↓-T=10003↓格式:D[始地址]或D[地址范围
5、]功能:显示内存十六进制数。Example:-D↓(DS)-D100↓-D100120↓格式:E[始地址][数据表]功能:将用数据表的内容修改始地址连续的内存单元的内容;没给出数据表,在命令执行后逐个修改,结束按回车--往后修改按空格键;往前修改按-号键;空格和-号键为单元间隔。Example:-E0104412434↓(DS)-E0104↓0100:01044167↓格式:S地址范围数据表功能:查找指定范围的数据表,找到显示地址,找不到返回提示符。Example:-S1000128CD20↓格式:F地址范围数据表功能:将地址范围的数据用数据表的内容填充,
6、如果地址表范围大于数据表个数,将从重复使用数据表。Example:-F6C02:01006C02:010412233445↓格式:M源地址范围目的始地址功能:将源地址范围的内容装入到目的地址。Example:M6C02:01006C02:02007F38:0100↓格式:C源地址范围目的地址功能:将源地址范围的内容依次与目的地址的内容相比较,不同时显示:源地址源数据目的数据目的地址格式:N[d:][p]filename[.ext]功能:(当调入文件或写文件到盘时)给文件命名。格式:W始地址或W始地址驱动器号始扇区扇区数功能:将从始地址开始,BX和CX记录的
7、字节长度写入到N命名的磁盘文件中。或将始地址开始的内容,写入驱动器号标识磁盘的始扇区标定的扇数内容。格式:L[始地址]或L始地址驱动器号始扇区扇区数功能:将N命名的文件调入内存,文件长度存于CX和BX中;或从标识盘中始扇区,标定扇区数装入到内存始地址中。格式:I端口地址功能:从端口地址读入一字节数据并显示。地址0—FFH;DX从0—FFFFH。格式:O端口地址字节值功能:将指定端口的字节传送到输出端口。可以按CTRL-BREAK终止命令的执行。若命令产生相当多的输出行,为在屏幕上看清楚,可以按CTRL-NUMLOCK键暂停,按任一键继续。第二部分汇编程序、
8、连接程序、DOS的装入和返回功能一、汇编程序的三在DOS系统下使用
此文档下载收益归作者所有