汇编网首页登录博客注册
byzero的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
好友圈
文章收藏
友情链接

[2010-07-08 19:43] 实验1 查看CPU和内存,用极其指令和汇编指令编程

Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存其中的内容、内容的情况和在机器码级跟踪程序的运行。

Debug部分指令

-r 查看、改变CPU寄存器的内容 例:查看CPU寄存器(r);修改某一寄存器如ax(r ax)输入指令后enter,在:后面输入要写入的数据

-d 查看内存中的内容 格式(d 段地址:偏移地址)例:内存10000H处的内容:d 1000:0 debug将列出从指定单元内存开始的128个内存单元的内容;在一进入debug,用D命令查看,将列出debug预设的地址处的内容,接着使用D命令,可列出后续的内容(同样为128个内存单元);也可以指定D命令查看范围 “d 段地址:起始偏移地址 结尾偏移地址”如:d1000:0 9为查看1000:0到1000:9中的内容,若只想查看单一内存单元内容,则偏移地址为0

-e 改写内存中的内容 格式(e 起始地址 数据 数据 数据。。)如:e 1000:0 1 2 3 4 5 为将内存1000:0-1000:5单元中的内存分别修改为0、1、2、3、4、5;或采用提问式来修改内存中的内容。如 [e 1000:10],debug则会显示起始地址1000:0010和第一单元的原始内容,光标停留在‘.’后,此时可以输入数据,然后按空格,此时则用输入的数据改写当前的内存单元,如不修改则直接按空格,将跳至下一内存单元进行修改询问。如果所有希望改写的内存单元改写完成后,按enter键,操作结束。输入字符则用“”表示要输入的字符,同样也可以用“”写入字符串,具体见书。
-u 将内存中的机器指令翻译成汇编指令 格式:[u 段地址:偏移地址]
-t 执行一条机器指令 
-a 以汇编指令的格式在内存中写入一条机器指令 格式:(1)直接输入a则修改预设地指出的汇编指令;(2)输入[a 段地址:偏移地址]如[a 1000:0]则修改从1000:0开始的内存单元的汇编指令。按enter表示操作结束。
评论次数(0)  |  浏览次数(973)  |  类型(汇编笔记) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码