教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

《微机原理与接口技术》实验指导书(3)

来源:网络收集 时间:2026-07-22
导读: 输入命令E(Enter),有两种格式如下: (1)第一种格式可以用给定的内容表来替代指定范围的存储单元内容。 命令格式为: -E address [list] 例如,-E DS(具体值):100 F3'XYZ'8D 其中F3,‘X’,‘Y’,‘Z’和8D各

输入命令E(Enter),有两种格式如下:

(1)第一种格式可以用给定的内容表来替代指定范围的存储单元内容。

命令格式为: -E address [list] 例如,-E DS(具体值):100 F3'XYZ'8D

其中F3,‘X’,‘Y’,‘Z’和8D各占一个字节

该命令可以用这五个字节来替代存储单元DS:0100到0104的原先的内容。 (2)第二种格式则是采用逐个单元相继修改的方法。

命令格式为: -E address 例如,-E DS(具体值):100

则可能显示为: 18E4:0100 89. –

如果需要把该单元的内容修改为78,则可以直接键入78,再按空格键可接着显示下一个单元的内容,如下: 18E4:0100 89._78 1B._

这样可以不断修改相继单元的内容,直到Enter键结束该命令为止。 3、填写命令F(Fill)

其格式为: -F range list 例如,-F 4BA:0100 0105 F3'XYZ'8D

使04BA:0100-0104单元包含指定的五个字节的内容,如果list中的字节数超过指定的范围,则忽略超过的项;如果list的字节数小于指定范围,则重复使用list填入,直到填满指定的所有单元为止。

4、检查和修改寄存器内容的命令R(Register)

它有三种格式如下:

(1)显示CPU内所有寄存器内容和标志位状态,其格式为: -R

例如, -r

AX=0000 BX=0000 CX=010A DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=18E4 ES=18E4 SS=18E4 CS=18E4 IP=0100 NV UP DI PL NZ NA PO NC 18E4:0100 C70604023801 MOV WORD PTR[0204],0138 DS:0204=0000 标志位状态的含义

标志名标志为1标志为0 溢出(是/否)OVNV 方向(减量/增量)DNUP 中断(允许/关闭)ETDT 符号(负/正)NGPL 零(是/否)ZRNZ

辅助进位(是/否)ACNC 奇偶(偶/奇)PEPO 进位(是/否)CVNC

(2)显示和修改某个寄存器内容,其格式为: -R register name

例如,键入 -r ax

系统将响应如下: AX F1F4

即AX寄存器的当前内容为F1F4,如不修改则按Enter键,否则,键入欲修改的内容 如: -r bx BX 0369 :059F

则把BX寄存器的当前内容修改为059F。

(3)显示和修改标志位状态,命令格式为: -RF

系统将响应,如: OV DN EI NG ZR AC PE CY –

此时如不修改其内容可按Enter键,否则,建入欲修改的内容,如: OV DN EI NG ZR AC PE CY – PONZDINV 即可,键入的顺序是任意的。 5、运行命令G(Go)

其格式为:-G [=address1][address2[address3 ...]]

其中,地址1指定了运行的起始地址,如不指定则从当前的CS:IP开始运行。 后面的地址均为断点地址,当指令执行到断点时,就停止执行并显示当前所有寄存器及标志位的内容,和下一条将要执行的指令。 6、跟踪命令T(Trace)

有两种格式:

(1)逐条指令跟踪 -T[=address]

从指定地址起执行一条指令后停下来,显示所有寄存器内容及标志位的值。如未指定则从当前的CS:IP开始执行。

(2)多条指令跟踪 -T[=address][value]

从指定地址起执行n条指令后停下来,n由value指定。

若中断用T执行(例 MOV AH,4CH INT 21H)则进入DOS,执行BIOS的内容 7、汇编命令A(Assemble)

其格式为:-A [address]

该命令允许键入汇编语言语句,并能把它们汇编成机器代码,相继地存放在从指定地址开始的存储区中。

必须注意:DEBUG把键入的数字均看成十六进制数,所以如要键入十进制数,则其后应加以说明,如100D。

8、反汇编命令U(Unassemble)

有两种格式:

(1)从指定地址开始,反汇编32个字节,其格式为: -U[range]

例如: -u 100

18E4:0100 C70604023801 MOV WORD PTR[0204],0138 18E4:0106 C70606020002 MOV WORD PTR[0206],0200 18E4:010C C70608020202 MOV WORD PTR[0208],0202 18E4:0112 BB0402 MOV BX,0204 18E4:0115 E80200 CALL 011A 18E4:0118 CD20 INT 20 18E4:011A 50 PUSH AX 18E4:011B 51 PUSH CX 18E4:011C 56 PUSH SI 18E4:011D 57 PUSH DI

18E4:011E 8B37 MOV SI,[BX]

如果地址被省略则从上一个U命令的最后一条指令的下一个单元开始显示32个字节。 (2)对指定范围内的存储单元进行反汇编,格式为: -U[range]

例如: -u 100 10C

18E4:0100 C70604023801 MOV WORD PTR[0204],0138 18E4:0106 C70606020002 MOV WORD PTR[0206],0200 18E4:010C C70608020202 MOV WORD PTR[0208],0202

或: -u 100 112

18E4:0100 C70604023801 MOV WORD PTR[0204],0138 18E4:0106 C70606020002 MOV WORD PTR[0206],0200 18E4:010C C70608020202 MOV WORD PTR[0208],0202 这两种格式是等效的。用反汇编命令U来确定我们所要设定的断点地址。 9、命名命令N(Name)

其格式为: -N filespecs [filespecs]

命令把两个文件标识符格式化在CS:5CH和CS:6CH的两个文件控制块中,以便在其后用L或W命令把文件装入或存盘。

filespecs的格式可以是: [d:][path] filename[.exe] 例如:

-N myprog -L -

可把文件myprog装入存储器。 10、装入命令L(Load)

有两种功能:

(1)把磁盘上指定扇区范围的内容装入到存储器从指定地址开始的区域中

其格式为: -L[address [drive sector sector]] (2)装入指定文件,其格式为: -L[address]

此命令装入已在CS:5CH中格式化了的文件控制块所指定的文件。如未指定地址,则装入CS:0100开始的存储区中。 11、写命令W(Write)

有两种功能:

(1)把数据写入磁盘的指定扇区。其格式为: -W address drive sector sector (2)把数据写入指定的文件中。其格式为: -W [address]

此命令把指定的存储区中的数据写入由CS:5CH处的文件控制块所指定的文件中。如未指定地址则数据从CS:0100开始。要写入文件的字节数应先放入BX和CX中。 12、退出DEBUG命令Q(Quit)

其格式为:-Q

它退出DEBUG,返回DOS。本命令无存盘功能,如需存盘应先使用W命令。 四、调试实验程序及调试功能设置清单:

-A

MOV AX,1234 MOV BX,AX -T -T

-A 0100 MOV DL,35 MOV AH,2

INT 21 调用DOS 21号中断2号功能, 用来逐个显示装入DL的字符

INT 20 调用DOS 20号中断,终止程序, 将控制权交回给 DEBUG

-G

-A 0100

MOV CX,0100 MOV DL,00 MOV AH,02 INT 21 INC DL LOOP 0105 INT 20 -G

-A 0100 MOV DX,109 MOV AH,9 INT 21 INT 20 < …… 此处隐藏:2967字,全部文档内容请下载后查看。喜欢就下载吧 ……

《微机原理与接口技术》实验指导书(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/443001.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)