学习汇编语言,结识了一个工具debug,这个东西能力非常,调试程序方面的功能自不必说,它还可以做些其他的事,比如格式化磁盘,写引导记录,等等吧。象清cmos密码这样的更是小菜一碟。但是细想想这个东西缘何如此厉害?呵呵,它也是反射别人光芒,它自身不过一个软件,完成那些看来神秘的功能,依靠的是bois或者dos的中断。其它高级点的debug也类似吧,工具厉害是在它的应用环境内,认识工具有时也得了解一下它应用的环境,或者它产生的背景,认识debug如此,认识别的工具也如此吧,呵呵!
下面是偶在网上找当的一些关于debug 的实例:
小提示:危险操作!请慎重执行!
C:...
- [游客] 很经典 03/04 11:01
- [xiaochong] 不错~! 02/29 19:06
- [游客] haha 02/29 18:58
- [游客] 没有想到啊,这么厉害啊! 看来俺是井底蛙了。 跑着学都不赶趟啊! 02/29 17:11
- [xingluren] 要是没有各位细心检查,我要一直错下去都不知道了! 12/30 16:20
- [sgyy] add al,al ax = 6246H mov ax,cx 12/25 16:38
- [sgyy] 完全正确,分析的不错。 12/25 16:33
- [xingluren] 谢谢 两位 , 我太不仔细了 。 12/25 15:29
- [游客] 楼上正解~ 12/24 14:33
- [worldmh] mov ah,bl ax = 0482H add ah,ah 12/24 13:38
[2008-02-29 16:28] debug是把锋利的剑
阅读全文 |
评论次数(3) |
浏览次数(866) |
所属类型(默认类型)
[2007-12-25 15:58] 检测题2.2
给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址饭范围为__和__.00010H,1000fH
16位偏移地址可以寻址0000H-ffffH,所以一个给定的段地址,与这么多偏移地址组合就有64K个单元,它们是0001:0000H 到 0001:ffffH 也就是00010H~1000fH。
有以数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为___,最大为____。
1001H,2000H
此题于上题正好相反,用一个不确定的段地址,来和0000~ffffH的偏移地址组合形成物理地址20000H,可以看出...
16位偏移地址可以寻址0000H-ffffH,所以一个给定的段地址,与这么多偏移地址组合就有64K个单元,它们是0001:0000H 到 0001:ffffH 也就是00010H~1000fH。
有以数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为___,最大为____。
1001H,2000H
此题于上题正好相反,用一个不确定的段地址,来和0000~ffffH的偏移地址组合形成物理地址20000H,可以看出...
阅读全文 |
评论次数(2) |
浏览次数(663) |
所属类型(汇编作业)
[2007-12-23 21:42] 检测题2.1
检测题 2.1
写出下面汇编指令执行后相关寄存器中的值
mov ax,62637 ax = F4A3H
mov ah,31H ax = 31A3H
mov al,23H ax = 3123H
add ax,ax ax = 6246H
mov bx,826CH bx = 826CH
mov cx,ax cx = 6246H
mov ax,bx ax = 826CH
add ax,bx ...
写出下面汇编指令执行后相关寄存器中的值
mov ax,62637 ax = F4A3H
mov ah,31H ax = 31A3H
mov al,23H ax = 3123H
add ax,ax ax = 6246H
mov bx,826CH bx = 826CH
mov cx,ax cx = 6246H
mov ax,bx ax = 826CH
add ax,bx ...
阅读全文 |
评论次数(5) |
浏览次数(727) |
所属类型(汇编作业)
[2007-12-23 20:50] 这句话很有意思
P17
问题2.2
分析(但是CPU不是并真的不丢弃这个进位值)
这句话读来有点绕口,开始以为是个错误,可是仔细读了两遍,似乎又是一种强调。 有了个印象CPU没有丢弃上面提到的进位值。...
问题2.2
分析(但是CPU不是并真的不丢弃这个进位值)
这句话读来有点绕口,开始以为是个错误,可是仔细读了两遍,似乎又是一种强调。 有了个印象CPU没有丢弃上面提到的进位值。...
阅读全文 |
评论次数(1) |
浏览次数(678) |
所属类型(默认类型)
[2007-12-23 20:44] 发现一个错误
我们可以通过汇编指令控制CPU进行工作,常用的指定如表2.1所示。 应为 ”常用的指令“。
2003年9月第1版 2003年12月第2次印刷
ISDN 7-302-07195-0/TP 5237
又一个
P17 add ax,93H相当于将ax中的16位数据00c5H和另一个16位数据009CH相加,结果是16位的0158H。
009CH 应为 “0093H”...
2003年9月第1版 2003年12月第2次印刷
ISDN 7-302-07195-0/TP 5237
又一个
P17 add ax,93H相当于将ax中的16位数据00c5H和另一个16位数据009CH相加,结果是16位的0158H。
009CH 应为 “0093H”...
阅读全文 |
评论次数(2) |
浏览次数(531) |
所属类型(默认类型)
[2007-12-22 15:10] 检测题1.1
一个CPU的寻址能力为8KB,那么它的地址总线的宽度为_13_。8k=2^13
1Kb的存储器有_2^10_个存储单元?存储单元的编号从_0_到_1023_。
1KB的存储空间可以存储_2^13_个bit_2^10_个byte.
1GB = 1024*1024*1024 byte
1MB = 1024*1024 byte
1KB = 1024 byte
地址总线宽度 寻址能力
8080 16 64KB
8088...
1Kb的存储器有_2^10_个存储单元?存储单元的编号从_0_到_1023_。
1KB的存储空间可以存储_2^13_个bit_2^10_个byte.
1GB = 1024*1024*1024 byte
1MB = 1024*1024 byte
1KB = 1024 byte
地址总线宽度 寻址能力
8080 16 64KB
8088...
阅读全文 |
评论次数(3) |
浏览次数(524) |
所属类型(汇编作业)
[2007-12-22 15:10] 序
算起来王爽老师的《汇编语言》我读了好几遍了,大多翻翻看看没有深入研读,课设二至今仍然有问题,面对这样一本对的其读者的书,作为读者我自己总觉的对不起作者,也对不起自己,每每觉得洋洋自得之时总会想起那个有让自己不满意的课设2,想到还有一些没有搞懂的东西不忍将其放下,这样这本书就摆在案头,举手便可以拿到,但是其中的东西我还没有通透,不甘心。但是过去我总是纵容自己,以为会点就行了,有问题再看就是了。
此刻我决心不在对容忍自己,我要把此书从头到尾再学一遍,当作最后一遍来学! 以此文作为鞭笞。...
此刻我决心不在对容忍自己,我要把此书从头到尾再学一遍,当作最后一遍来学! 以此文作为鞭笞。...
阅读全文 |
评论次数(4) |
浏览次数(606) |
所属类型(汇编作业)