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


- [jisuanji] 用r查看寄存器内容注意ds 用d命令查看ds:0 就可以啦 04/25 15:18
- [tomato] 把书认真看明白这道题自然就会做了 04/03 21:30
- [tomato] 第一题中的€指令“mov [bx],bx”有些不太合适。 第二题的第二个空恐怕不对吧? 04/03 21:24
- [angelvsdemon] 第一次修改:MOV ax,bx ip自动增加 第二次修改:mov ax,ax ip自动增加 04/01 17:41
- [游客] 正确 03/31 15:22
- [游客] 正确 03/31 15:22
- [游客] 看书上的图例。 注意读取指令和执行指令对ip的影响。 答案是四次,具体修改时机,博主根据 03/31 15:21
- [游客] 正确 03/31 15:20
[2008-01-10 20:40] 发现王爽老师写的一个教学的操作系统,和大家共享
阅读全文 |
作者:faseter |
评论次数(69) |
浏览次数(13360)
[2010-03-31 17:56] 解决无法粘贴!!
上面的图是破解了一个CM后的现实,改天把破解过程写出来!
今天公司财务部一台电脑出现故障,故障表现为:
1、无法复制粘贴文件
2、任务栏不显示已打开的程序
3、可以上网,但IE无法打开新窗口,无法进行在新窗口打开网页的操作
以上故障重启后不能解决。
因财务部电脑系统盘里有许多重要且复杂的财务软件链接,所以不敢重装系统。我先从系统设置上多方尝试未能解决问题,再从网上查阅了一些高手关于相关故障修复方法的贴子,包括运行注册一些DLL文件,问题依旧。但从其中一位高手的贴子中了解到,这些是因为系统的RPC服务被阻止。但用这篇贴子提供的从正常电脑复制一个RPCSS.DLL文件...
今天公司财务部一台电脑出现故障,故障表现为:
1、无法复制粘贴文件
2、任务栏不显示已打开的程序
3、可以上网,但IE无法打开新窗口,无法进行在新窗口打开网页的操作
以上故障重启后不能解决。
因财务部电脑系统盘里有许多重要且复杂的财务软件链接,所以不敢重装系统。我先从系统设置上多方尝试未能解决问题,再从网上查阅了一些高手关于相关故障修复方法的贴子,包括运行注册一些DLL文件,问题依旧。但从其中一位高手的贴子中了解到,这些是因为系统的RPC服务被阻止。但用这篇贴子提供的从正常电脑复制一个RPCSS.DLL文件...
阅读全文 |
作者:240420643 |
评论次数(0) |
浏览次数(1550)
[2010-02-11 00:52] 课程设计1
放了这么久,真不应该。
一晚上,五个小时的时间,终于……
做这个课程设计,完全应用了自顶向下的编程方法。
这样思路很清晰。
这中间,发现了很多问题。
最主要的一个就是编写子程序时,对寄存器的保护做得不够,
以致于子程序不能很放心的直接拿来用。
很多时间,都是在跟踪哪个寄存器在哪个子程序中发生了改变。
assume cs:codesg
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db...
一晚上,五个小时的时间,终于……
做这个课程设计,完全应用了自顶向下的编程方法。
这样思路很清晰。
这中间,发现了很多问题。
最主要的一个就是编写子程序时,对寄存器的保护做得不够,
以致于子程序不能很放心的直接拿来用。
很多时间,都是在跟踪哪个寄存器在哪个子程序中发生了改变。
assume cs:codesg
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db...
[2010-02-26 11:03] 第五章网络检测题
(1)在Intel8086环境下,对指令mov ax,[bx]描述错误的是____4_。
1、 指令中,源操作数的段地址默认为ds中的内容
2、 指令中,源操作数的偏移地址为bx中的内容
3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
(2) mov cx,5
s: mov ax,[bx]
add bx,2
loop s
上面指令序...
1、 指令中,源操作数的段地址默认为ds中的内容
2、 指令中,源操作数的偏移地址为bx中的内容
3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
(2) mov cx,5
s: mov ax,[bx]
add bx,2
loop s
上面指令序...
阅读全文 |
作者:shangscg |
评论次数(0) |
浏览次数(679)
[2010-02-26 11:00] 第四章网络检测题
1. 关于伪指令相关描述错误的是___2__。
1、 伪指令没有对应的机器码,只用来指导汇编过程的。
2、 伪指令由编译器处理,在程序中可有可无。
3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
4、 伪指令是汇编语言源程序不可缺少的组成部分。
2. 下列程序中,出现逻辑错误的是:__2__
1、 assume cs:code
code segment
mov ax,2
add ax,ax
mov ax,4c00h
int 21h
code ...
1、 伪指令没有对应的机器码,只用来指导汇编过程的。
2、 伪指令由编译器处理,在程序中可有可无。
3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
4、 伪指令是汇编语言源程序不可缺少的组成部分。
2. 下列程序中,出现逻辑错误的是:__2__
1、 assume cs:code
code segment
mov ax,2
add ax,ax
mov ax,4c00h
int 21h
code ...
阅读全文 |
作者:shangscg |
评论次数(0) |
浏览次数(833)
[2010-02-26 10:59] 第三章网络检测题
1.能够将ax中的内容送到内存0000:0200H处的指令序列是4__。
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
4、 mov bx,20h
mov ds,bx
mov bx,0
...
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
4、 mov bx,20h
mov ds,bx
mov bx,0
...
阅读全文 |
作者:shangscg |
评论次数(0) |
浏览次数(604)
[2010-02-26 10:58] 第二章网络检测题
①.16位结构的CPU 不一定具备的特性是:4____
1、 运算器一次最多可以处理16位的数据
2、 寄存器的最大宽度为16位
3、 寄存器和运算器之间的通路为16位
4、 地址总线为16根
-------------------------------
主要考查什么叫16位结构的CPU。参看P20 2.5章节。地址总线反映的是CPU的寻址能力,即对外部操作空间的能力。地址总线可以用20根可以有24根。
-------------------------------
②.在DEBUG中,__1__选...
1、 运算器一次最多可以处理16位的数据
2、 寄存器的最大宽度为16位
3、 寄存器和运算器之间的通路为16位
4、 地址总线为16根
-------------------------------
主要考查什么叫16位结构的CPU。参看P20 2.5章节。地址总线反映的是CPU的寻址能力,即对外部操作空间的能力。地址总线可以用20根可以有24根。
-------------------------------
②.在DEBUG中,__1__选...
阅读全文 |
作者:shangscg |
评论次数(0) |
浏览次数(478)
页码数(1):
1