早就听说王爽老师写了一个用于操作系统教学的系统--Toyix,今天偶然间发现了相关的网站,和大家共享。
http://www.toyix.net/
进程间通信----进程并发运行就涉及到进程对资源的争夺问题,下面用向屏幕输出字符来说明这个问题。程序如下:
#include <toyix.h>
void f1()
{
int i;
for(i=0; i < 80; i++)
{
gotoxy(i,7);
delay(60);
...


- [xiaofengcanyue] 用DEBUG试了一下确实是6,呵呵……之前只是凭自己的理解也不去多思考,太懒了!! 05/10 23:00
- [游客] 那当前的IP是什么? 05/10 20:44
- [xiaofengcanyue] 不是将当前的IP压入栈吗?!!你说的那个是在计算位移时用的吧? 05/10 18:41
- [starrynight] 显示效果 保存为f.asm编译连接后直接运行: C:\DOCUME~1\ADMINI~1\m 05/09 22:25
- [starrynight] 在执行call s 时先将IP值改为下一条指令的地址 ax=3 ? 1016的 16进制是 05/09 22:21
- [xiaofengcanyue] 我以为编译连接通过就可以了,原来还差的远呢!! 04/07 15:39
- [xiaofengcanyue] this is the answer !did by myself. not the title 04/07 15:30
- [tomato] 博主看运行结果了吗?至少自己得在机子上调试结果正确才行啊!博主的程序还有问题,博主还要继续找问题,改 04/03 09:46
- [tomato] Oh!The answer is here.I do see that blog first,and 04/03 09:37
- [tomato] Only the title,where's the answer? 04/03 09:25
- [游客] 算不上什么汇编高手啦,学得也很一般。没写汇编作业,是因为这个网站之前已经将这本书学完了。哎,我学习那 04/07 21:16
- [xiaofengcanyue] 我的也很一般,检测题还没做完呢!!呵呵,惭愧。还是应该深入研究的。既然喜欢了就不要放弃…… 03/24 08:01
- [游客] 你的汇编学得不错吧?我是学不来,考试就着急。 01/10 01:29
[2008-01-10 20:40] 发现王爽老师写的一个教学的操作系统,和大家共享
阅读全文 |
作者:faseter |
评论次数(69) |
浏览次数(13360)
[2007-11-14 13:48] 程序人生--一个程序员对学弟学妹建议(转)
作者用心良苦,请大家认真看看吧!再说下自己的想法!
我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,97级的不少大学生都去做Web 了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远...
我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,97级的不少大学生都去做Web 了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远...
[2008-03-04 19:24] [转]汇编语言常见错误信息解释
总是看不懂编译时候出现的信息,这里来个参照吧!
错误编号
错误描述
0
Block nesting error
嵌套出错.嵌套的过程,段,结构,宏指令或重复块等非正常结束.例如在嵌套语句中有外层的结束语句,而无内层的结束语局
1
Extra characters on line
一语句行有多余字符,可能是语句中给出的参数太多
2
Internal error-Register already defined
这是一个内部错误.如出现该错误,请记下发生错误的条件,并使用Product Assistance Request 表与Microsoft公司联系
3
Unk...
错误编号
错误描述
0
Block nesting error
嵌套出错.嵌套的过程,段,结构,宏指令或重复块等非正常结束.例如在嵌套语句中有外层的结束语句,而无内层的结束语局
1
Extra characters on line
一语句行有多余字符,可能是语句中给出的参数太多
2
Internal error-Register already defined
这是一个内部错误.如出现该错误,请记下发生错误的条件,并使用Product Assistance Request 表与Microsoft公司联系
3
Unk...
[2007-09-29 19:55] 检测点2 我的答案
检测点2.2
00010 1000F
1001 2000
<1001 >2000
检测点2.3
CPU修改了四次IP
再取得 mov ax.bx 指令后,修改一次IP
取得 sub ax,ax 的指令后,修改一次IP
取得 jmp ax 指令后修改一次IP
然后再执行jmp的命令,修改IP为0
最后IP的值为 0...
00010 1000F
1001 2000
<1001 >2000
检测点2.3
CPU修改了四次IP
再取得 mov ax.bx 指令后,修改一次IP
取得 sub ax,ax 的指令后,修改一次IP
取得 jmp ax 指令后修改一次IP
然后再执行jmp的命令,修改IP为0
最后IP的值为 0...
阅读全文 |
作者:dolcevita |
评论次数(28) |
浏览次数(2382)
页码数(1):
1