第一、将要安装的程序放到程序的开头,也就是,让要安装的程序的偏移地址从0开始,这样,就不会出现偏移地址错位的情况;
第二、使用org指令,指定某段代码在内存中的偏移地址从哪里开始;
第三、修改table处子程序偏移地址的值,使其成为子程序在内存中的偏移地址值。
关键理解编译后子程序的偏移地址和安装到内存后子程序的实际偏移地址。...
- [游客] 原来如此,以前做的时候也是一跳而过 01/10 23:37
- [游客] 赞 03/19 16:36
- [xzg6145] 我到了课程设计1,后面内容比较容易,等学完再复习下,然后写几个小游戏得瑟下,感觉以后很美好!!! 03/26 10:55
- [xiaoyao2012] 人情情人,人随情,情走人止 11/02 15:53
- [fpamc] 回看这篇文章。。 感受颇有不同。。。 我会继续往下走。。。 06/16 10:14
- [dxiaolin] 受教了 05/31 21:21
- [tomato] 支持你弄个chm出来。 05/29 16:33
- [fpamc] 收藏一下……有时间无聊了就弄chm`(*∩_∩*)′ 05/29 14:16
- [tomato] 这些命令刚动手实验了一遍,收获还是蛮大的。 05/29 13:04
- [chinatree] 在c中取段地址: 例: #include <stdio.h> f1() { re 05/27 10:00
- [游客] [url=http://www.banjia126.com/banjiachangshi/92.ht 07/26 23:46
- [jeremy] 能加你扣扣吗?我的469614823 08/07 14:36
- [e56004474] 好久不见tomato 活跃拉。。 06/18 13:39
- [fpamc] 正在研究17章…… 近期路线是…… 17章实验--复习-滚屏算法-截取中断来应用动态时间-复习- 05/29 14:19
- [xuehuihui] 请问检测点2.2的填空地(2)题第一个空到底是10001H对 还是1001H 对?谢谢 急 05/15 16:34
- [gnunix] 我的检测点3.2第二小题的sp设置的有问题吧? 05/13 09:48
- [gnunix] 谢谢番茄老师的提醒,我会改进的! 05/12 12:20
- [fpamc] 好久没见老师了。每当提交完作业,都希望老师快速的批阅。得到老师小小的夸奖。看见同学们都在努力学习,相 05/05 23:16
- [fpamc] 会的,我会的,我一定会做出来的,而且做到我内心所想的,更重要的,不会让tomato老师失望。 我想 04/21 08:42
- [sbxinran] 谢谢tomato老师给我检查作业,如果我的分析方法有错误还请您多指点指点 04/11 12:43
[2012-05-25 23:59] 【原】实验十六的三种解决方案
阅读全文 |
评论次数(2) |
浏览次数(1214) |
所属类型(汇编作业)
[2012-04-23 00:25] 【原】debug的所有命令的含义,征集中......
...
阅读全文 |
评论次数(5) |
浏览次数(973) |
所属类型(汇编作业)
[2012-04-12 18:18] 【原】《汇编语言(第二版)》容易忽略又很重要的部分
前言
前言可以说是这本书的精髓,涵盖了很多很重要的东西,一定要认真拜读。
课程设计二
课程设计一我想大部分学习者都会想尽一切办法克服困难完成,完成后心情应该是非常激动,当把这本书的第17章学完之后,大部分学习者可能觉得这本书已经学完,大功告成,课程设计二成为一种选作,有了这种想法,那课程设计二就肯定完不成,我想说的是,我非常希望大家能够把课程设计二完成,因为这个课程设计二涉及的东西非常广泛,更重要的是,它会将你的思维,思路打开,看到另一番不一样的天空,所以,强烈建议大家学完17章之后,依然不要松懈,将课程设计二也完成。
综合研究
综合研究是...
前言可以说是这本书的精髓,涵盖了很多很重要的东西,一定要认真拜读。
课程设计二
课程设计一我想大部分学习者都会想尽一切办法克服困难完成,完成后心情应该是非常激动,当把这本书的第17章学完之后,大部分学习者可能觉得这本书已经学完,大功告成,课程设计二成为一种选作,有了这种想法,那课程设计二就肯定完不成,我想说的是,我非常希望大家能够把课程设计二完成,因为这个课程设计二涉及的东西非常广泛,更重要的是,它会将你的思维,思路打开,看到另一番不一样的天空,所以,强烈建议大家学完17章之后,依然不要松懈,将课程设计二也完成。
综合研究
综合研究是...
阅读全文 |
评论次数(3) |
浏览次数(383) |
所属类型(汇编作业)
[2012-02-20 09:59] 【原】检测点3.1(1)如何实验验证
题目:
(1)在Debug中,用“d 0:0 1f”查看内存,结果如下。
0000:0000 70 80 F0 30 EF 60 30 E2 - 00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B – AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。
Mov ax,1
Mov ds,ax
Mov ax,[0000]
Mov bx,[0001]
Mov ax,bx
Mov ax,[0000]
Mov bx,[0002...
(1)在Debug中,用“d 0:0 1f”查看内存,结果如下。
0000:0000 70 80 F0 30 EF 60 30 E2 - 00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B – AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。
Mov ax,1
Mov ds,ax
Mov ax,[0000]
Mov bx,[0001]
Mov ax,bx
Mov ax,[0000]
Mov bx,[0002...
阅读全文 |
评论次数(1) |
浏览次数(333) |
所属类型(汇编作业)
[2012-02-06 13:50] 【原】第一个显存实验的探讨(1)
今天我们来探讨一下第二章实验一实验任务的第(4)小题,第一个显存实验的一些问题。
先把原题目弄上来。
题目如下:
(4)向内存从B8100H开始的单元中填写数据,如:
-e B810:0000 01 01 02 02 03 03 04 04
请读者先填写不同的数据,观察产生的现象;再改变填写的地址,观察产生的现象。
对于这道题目的探讨我们采用提问的方式。
问题1:我知道B810:0000这段内存是显存,我输入这段命令之后没发现有什么现象,我用d命令查看的时候显示的结果并不是我刚才写进去的,是不是显...
先把原题目弄上来。
题目如下:
(4)向内存从B8100H开始的单元中填写数据,如:
-e B810:0000 01 01 02 02 03 03 04 04
请读者先填写不同的数据,观察产生的现象;再改变填写的地址,观察产生的现象。
对于这道题目的探讨我们采用提问的方式。
问题1:我知道B810:0000这段内存是显存,我输入这段命令之后没发现有什么现象,我用d命令查看的时候显示的结果并不是我刚才写进去的,是不是显...
阅读全文 |
评论次数(8) |
浏览次数(1205) |
所属类型(汇编作业)
页码数(1):
1