
OS
文章平均质量分 68
霜序0.2℃
风信子
展开
-
操作系统期末个人复习笔记(部分)
操作系统题型分布题型单选20*2多选5*3判断5*1大题4*10大题23章居多,大题预测:复习知识点操作系统在什么模式下运行?保护模式用户接口程序在用户态运行华为鸿蒙操作系统属于系统软件以下关于操作系统正确的是(魔术师那里)将计算机以一个更加容易,方便,强大的方式呈现给用户使用差的变好、少的变多、复杂的变容易屏蔽不同设备的差异性,同样的方式访问不同的设备多个程序都能申请到“内存”多个程序都在“同时”运行占用CPU操作系统主要功能CPU管原创 2022-01-04 16:50:29 · 1612 阅读 · 0 评论 -
汇编语言 王爽 第四版 实验4
汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~实验4 [bx]和loop的使用1编程,向内存0:200~0:23f依次传送数据0~63(3fh)assume cs:codecode segment mov ax,0 mov ds,ax;设置ds=0 mov bx,200h;设置从200h开始 mov cx,64;循环64次 mov al,0;传送的数据 s: mov [bx],al inc bx inc al loop s mov ax,4c00h原创 2021-10-28 22:48:14 · 11392 阅读 · 18 评论 -
汇编语言 王爽 第四版 实验3
汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~实验3要求:将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exeassume cs : codesegcodeseg segment mov ax, 2000H mov ss, ax mov sp, 0 add sp, 4 pop ax pop bx push ax push bx pop ax pop bx mov ax原创 2021-10-27 17:45:20 · 5306 阅读 · 8 评论 -
汇编语言 王爽 第四版 第三章 检测点3.2
汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~检测点3.21补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序拷贝到20000H-2000FH中。mov ax,1000Hmov ds,axmov ax,2000H mov ss,ax mov sp,10h push [0]push [2]push [4]push [6]push [8]push [A]push [C]push [E]我们可以看到给出了ds段寄存器的值,那么后面是pu原创 2021-10-26 14:28:38 · 3930 阅读 · 5 评论 -
汇编语言 王爽 第四版 第三章 检测点3.1
检测点3.11在DEBUG中,用 d 0:0 lf查看内存,结果如下: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,1mov ds,axmov ax,[0000]ax= 26原创 2021-10-25 20:29:22 · 6880 阅读 · 13 评论 -
汇编语言 王爽 第四版 实验1
实验1 查看CPU和内存,用机器指令和汇编指令编程1首先将寄存器ax,bx修改为0,然后将cs:ip改成1000:0之后在1000:0开始放指令确认没输错开始执行命令:1-45-89-1213-14查看输入完成没有ip一直在移动,移动的数量和指令所占的字节数量有关2指令:mov ax,1add ax,axjmp 2000:0003...原创 2021-10-25 15:44:54 · 4756 阅读 · 2 评论 -
windows10 如何使用 debug
需要下载两个工具:DOSBox和debug.exe可以从官网下载,百度直接下载也行DOSBox官网DOSBox官方文档也可以在我上传的资源里下载,不用积分和会员的安装的话,无脑下一步即可安装完成后点开如果我们直接输入debug,那么会提示非法命令所以这时候我们还需要debug.exe我们把debug.exe的文件放到C盘的根目录下,然后在DOSBox中挂载它(和linux的挂载一样,不懂的可以不管,但是还是要做这一步)输入mount c c:\然后我们需要在转换到C盘下输入c原创 2021-10-24 20:47:54 · 9032 阅读 · 3 评论 -
汇编语言 王爽 第四版 第二章 检测点2.3
检测点2.3下面的3条指令执行后,cpu几次修改IP?都是在什么时候?最后IP中的值是多少?mov ax,bx sub ax,ax jmp ax 解释mov ax,bx : bx寄存器的值赋给ax寄存器,即ax=bxsub ax,ax : 前面的寄存器里面的值减去后面的寄存器里面的值,并保存在ax中jmp ax : 将ax的值赋给ip(指令指针)寄存器一共算4次:原本ip指向mov ax,bx这个指令本身,读取完成后ip寄存器中的值立刻改变,指令尚未执行(上一条指令执行完成)原本i原创 2021-10-24 17:26:01 · 3674 阅读 · 6 评论 -
汇编语言 王爽 第四版 第二章 检测点2.2
检测点2.2给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 0010H 到 1000FH 。最小肯定是偏移地址为0,所以段地址左移4位就是了最大肯定是偏移地址为FFFFH,FFFFH+00010H就是结果了有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为 1001H ,最大为 2000H 。给定段地址SA,和上面题目差不多,最大肯定是偏移地址为0,即2000H但是最小的话,如果让偏移地址最大,为FFFFH原创 2021-10-23 22:19:48 · 3993 阅读 · 9 评论 -
汇编语言 王爽 第四版 第二章 检测点2.1
写出每条汇编指令执行后相关寄存器中的值。指令值mov ax,62627AX=F4A3Hmov ah,31HAX=31A3Hmov al,23HAX=3123Hadd ax,axAX=6246Hmov bx,826CHBX=826CHmov cx,axCX=6246Hmov ax,bxAX=826CHadd ax,bxAX=04D8Hmov al,bhAX=0482Hmov ah,blAX=6C82Had.原创 2021-10-23 21:37:44 · 4202 阅读 · 2 评论 -
汇编语言 王爽 第四版 第一章 检测点1.1
1.11个CPU的寻址能力为8KB,那么它的地址总线的宽度为131KB的存储器有 1024 个存储单元,存储单元的编号从 0 到 10231KB的存储器可以存储 1024*8=2^13=8192 个bit, 1024个Byte1GB是 1024^3 个Byte,1MB是 1024^2个Byte、1KB是 1024个Byte8080、8088、80296、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为: 2^6=64 (KB)、 2^0=1原创 2021-10-23 20:23:49 · 6244 阅读 · 20 评论 -
OS fork 练习
练习1编写一段程序,使用系统调用fork( )创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上打印一个字符:例如父进程打印’a’,一个子进程打印字符’b’,另一个子进程打印字符’c’。多次执行程序,观察并记录屏幕上的显示结果,是否有不同,将你的实验结果写入实验报告。#include <stdio.h>#include <unistd.h>#include <sys/types.h>int main(void){原创 2021-10-22 15:18:32 · 881 阅读 · 0 评论 -
浅谈fork函数
文章目录参考参考linux安装gcc用gcc编译c语言及其编译过程深入理解计算机系统第一章原创 2021-10-22 15:16:56 · 1222 阅读 · 0 评论