昨天有空,看了第十章,然后编实验十和课程设计1,早上起来稍微调试了改正了下终于宣告完成了。
现在想想好累,终于发现汇编伤脑了(hiahia)。主程序一遍通过,出错主要在子程序上,无语了,本末倒置了好久才发现.........
感觉有点晕,课程设计是完成了,不过好像没起到复习的效果,也不知道为什么。唯一有点用处好像就是打字速度快了点吧~
有感而发,有点乱。完成了课程设计1算是学了一半了吧,做点记号留念下,算是过了中转站了,继续前进!!!...


- [chinaljg] 能否给个注释 02/15 23:18
- [linwangfeng] 这么长的代码,我课程设计二都不敢动手,根本就是无从下手 01/04 21:41
- [gift925] 又是一个不能运行的课程设计2! NO BOOTABLE DEVICE 真不知道你们是怎么运行起来 09/07 16:19
- [tomato] 好专业啊! 01/09 12:17
- [leibniz007] 而且楼主的软盘第一扇区最后两位不是AA55,怎么能运行呢?这样int 19h不会转移控制权的 12/18 23:09
- [leibniz007] 为什么你偏要把写三个扇区分三次写呢? 把读两个扇区分成两次读? 12/18 23:05
- [游客] 谢谢了~ 12/15 12:49
- [crazyman] 正确。 很不错。 12/08 16:03
- [crazyman] 正确。 12/08 15:58
- [li4096255] 自己做完了,再细细看看仁兄的。 12/04 18:29
- [游客] <A href="http://www.gddzbq.com/">深圳搬家公司</A> <A hr 03/02 15:14
[2008-11-24 11:19] 中转站
阅读全文 |
评论次数(2) |
浏览次数(286) |
所属类型(学习感悟)
[2008-11-22 20:30] 试验7编写体悟
花了半个小时读懂题目,又花了1天时间编写调试,终于把实验7搞定了,呼........
以下是对编写调试过程的一点感觉吧,希望自己记住这次经历,吸取教训,尽量不要犯同样的错误:
1.刚编写时发现雇员数为2字节,直接循环搞定的想法破灭,浪费1个小时...于是使用栈来存放这组数据
2.调试时出现Symbol not defined: D0H之类的错误达8个之多,想了一整天,晚上突然顿悟:在汇编源程序中,数据不能以字母开头(绝倒)
3.改过来之后出现divide overflow,原来程序中一个es写成了ds(无语)改过来就ok了
第一次编写复杂的程序,真的很有成就感,hoho...
以下是对编写调试过程的一点感觉吧,希望自己记住这次经历,吸取教训,尽量不要犯同样的错误:
1.刚编写时发现雇员数为2字节,直接循环搞定的想法破灭,浪费1个小时...于是使用栈来存放这组数据
2.调试时出现Symbol not defined: D0H之类的错误达8个之多,想了一整天,晚上突然顿悟:在汇编源程序中,数据不能以字母开头(绝倒)
3.改过来之后出现divide overflow,原来程序中一个es写成了ds(无语)改过来就ok了
第一次编写复杂的程序,真的很有成就感,hoho...
阅读全文 |
评论次数(2) |
浏览次数(340) |
所属类型(学习感悟)
[2008-11-21 20:07] 简单第七章
老实说第七章是这么多天来看的最轻松的一章,看书、课后习题也就3个小时左右,感觉良好去做检测题,错了一道(无语):
生成EXE之后用Debug加载后,查看寄存器内容如下:
ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000
程序的起始地址的段地址是__3__。
1、 0b3e
2、 0b2d
3、 0b3d
4、 0
一看题目蛮简单,直接选了1(哭),后来仔细想想又不对,如果end指向的程序入口不是程序的起始地址,那么就不是cs了,而是ds*10h
结论:看似简单的一章也会出错,原...
生成EXE之后用Debug加载后,查看寄存器内容如下:
ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000
程序的起始地址的段地址是__3__。
1、 0b3e
2、 0b2d
3、 0b3d
4、 0
一看题目蛮简单,直接选了1(哭),后来仔细想想又不对,如果end指向的程序入口不是程序的起始地址,那么就不是cs了,而是ds*10h
结论:看似简单的一章也会出错,原...
阅读全文 |
评论次数(2) |
浏览次数(329) |
所属类型(学习感悟)
[2008-11-19 16:40] 随感1
刚第一遍做了第三章的检测题,错了1题。发现原来学到现在,很多题目还是用到以前的知识点,而且还是反复的用。有时候想不到的话就会非常迷茫。比如:
能够将ax中的内容送到内存0000:0200H处的指令序列是____。
1、 mov ds,0
mov bx,200h
mov [bx],ax
2、 mov ax,200h
mov ds,ax
mov bx,0
mov [bx],ax
3、 mov ax,20h
mov ds,ax
mov bx,0
mov [bx],...
能够将ax中的内容送到内存0000:0200H处的指令序列是____。
1、 mov ds,0
mov bx,200h
mov [bx],ax
2、 mov ax,200h
mov ds,ax
mov bx,0
mov [bx],ax
3、 mov ax,20h
mov ds,ax
mov bx,0
mov [bx],...
阅读全文 |
评论次数(1) |
浏览次数(417) |
所属类型(学习感悟)
页码数(1):
1