P280页的程序,如果不从"自编int9"中断的教学目的出发,我觉得是否多此一举?
多在哪里,我仅以我的见解和大家探讨。
编程:在屏幕中间依次显示"a"~"z",并可以让人看清。在显示的过程中,按下Esc建后,改变显示颜色。
首先我问大家一个问题有没有想过我们为什么要用int9中断呢?
答案就是int9其正好合适的性能,即在键盘有键输入的时候,数据传入60h端口,此时CPU将触发int9中断。
其实这也回答了第15章中开始提出的2个问题:1.外设的输入随时可能发生,CPU如何得知?2.CPU从何处得到外设的输入?
我的回答是:
1.中断机制
2.端口
可见我...

- [wguo3] 加油 ! 楼主我要向你学习 在我的30岁之前搞定这些东西! 01/26 06:01
- [ldlihuanfa] 是这意思,其实加200,300随便,加180估计也行,没想细算 04/01 10:02
- [qing_liang] 好了,谢谢了,在前面加上dw 200 (dup) 0,是不是第一扇区凑够512个字节,把system 03/31 21:19
- [ldlihuanfa] 其实在clean这段程序前面加 dw 200 dup(0)就可以了 03/31 18:42
- [ldlihuanfa] ok ,万分感谢 ,吃饭去了 老弟如果有用得着的,尽管开口:) 03/31 18:17
- [phoenixbsd] 已发! 03/31 18:09
- [游客] 应该是dw 200 dup(0), 03/31 17:56
- [游客] 有一个办法了 结果花了我半个小时,其实我也是菜鸟一个:) 你在system 代码前面加一句: 03/31 17:54
- [ldlihuanfa] 我自己现在看自己的代码也是够晕的 唯一的可能就是长度不够吧,应该system的代码还在第一扇区内, 03/31 16:08
- [ldlihuanfa] 那真是谢谢老弟了,我的邮箱是ldlihuanfa@163.com 03/31 16:03
- [phoenixbsd] 看来老哥换战场了,一去不返了。 11/12 09:16
- [phoenixbsd] 接您邮件回复内容: 第五版的内容,您是谦虚了,我某年一时兴起看了这本书(当然书我从来没坚持看完过) 04/06 21:55
- [waiwai] 我的代码我感觉最大的好处是遵循了模块化思想,可以给阅读者一个“各个击破、融会贯通”的方便。。。。。 03/24 15:46
- [ldlihuanfa] 再静下心看了一下,发现你的代码其实很清楚的,是在sclo这一部分,没仔细看,但很佩服,看过很多人的代 03/24 12:50
- [ldlihuanfa] 其实我的思路也是如此,但是写起来发现异常复杂,输入程序基本照书,检验程序写得很乱,程序过长。修改cm 03/24 11:30
- [waiwai] 16位汇编学了一遍了,感觉虽然用途不大,可很受启发,对计算机的工作原理理解也加深了,其实基础性的东西 03/22 15:41
- [waiwai] 设置时间的程序,首先清屏,显示输入的提示语句,在循环中接收键盘输入(特定位置插入“-”“:”等分隔符 03/22 15:39