E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《从实模式到保护模式》
《x86汇编语言:
从实模式到保护模式
》检测点和习题答案
检测点1.1:按顺序分别为:13157825512856091检测点1.2:按顺序分别为:100010101100111111001100000011001001111111111111010001111111111111111100000000000000000000检测点1.3:按顺序分别为:8101112131415163117411022409265535检测点1.4:按顺序分别为:8ac
dasdasdasd2321321
·
2020-09-15 00:14
页目录项和页表项——《x86汇编语言:
从实模式到保护模式
》读书笔记43
页目录项和页表项上图就是页目录项和页表项的格式。可以看出,由于页表或者页的物理地址都是4KB对齐的(低12位全是零),所以上图中只保留了物理基地址的高20位(bit[31:12])。低12位可以安排其他用途。【P】:存在位。为1表示页表或者页位于内存中。否则,表示不在内存中,必须先予以创建或者从磁盘调入内存后方可使用。【R/W】:读写标志。为1表示页面可以被读写,为0表示只读。当处理器运行在0、1
车子 chezi
·
2020-09-12 17:05
从程序到进程:谈谈可执行文件是如何与进程相对应并最终被CPU执行的。
背景知识1:虚拟内存空间
从实模式到保护模式
,从实际物理地址的访问到虚拟地址空间的访问。
h_h_w_
·
2020-09-10 10:15
数据结构
windows
os
工作
x86
算法
读《linux0.11 内核完全解析》的一点感受
这期间参考了《x86汇编-
从实模式到保护模式
》和《自己动手写操作系统》的代码,有些直接拿来抄了,在此对李忠等及于渊几位作者表示感谢。今天想跟记录的
jongwu3
·
2020-08-26 08:29
linux
编程
[028][x86汇编语言]第十三章 程序的动态加载与执行(保护模式)
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f第十三章的代码用户程序c13.asm代码行数81行内核程序c13_core.asm
AkuRinbu
·
2020-08-24 19:25
[033][x86汇编语言]第十四章 子程序load_relocate_program源码(增加注释)
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f子程序load_relocate_program结构https://www.jianshu.com
AkuRinbu
·
2020-08-23 09:52
[026][x86汇编语言]第十三章 学习内核程序 c13_core.asm
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f第十三章的代码用户程序c13.asm代码行数81行内核程序c13_core.asm
AkuRinbu
·
2020-08-22 19:47
《x86汇编语言-
从实模式到保护模式
》笔记
通过硬盘控制器端口读扇区数据使用LBA逻辑块编址中的LBA28,步骤如下1.设置读取的扇区数量,这个数值要写入0x1f2端口,这是一个8位端口movdx,0x1f2moval,0x01;表面写入一个扇区outdx,al;in或者out只能用ax,dx,立即数每读一个扇区这个值都将减12.设置起始LBA扇区号扇区都是连续的所以只需要提供开头扇区号,一共需要28位的扇区号,超过端口的大小,需要分成4段
植物奶哇咔咔
·
2020-08-22 18:16
读书笔记
[051][x86汇编语言]16.1.2 层次化分页结构:页目录、页表、页
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f层次化分页结构图16-6页目录、页表和页的对应关系.png每个任务都可以有4GB
AkuRinbu
·
2020-08-22 12:42
《X86汇编语言
从实模式到保护模式
》bochs 配置教程(详细)
本文是写给《X86汇编语言
从实模式到保护模式
》读者的一份Bochs配置指南。
weixin_30241919
·
2020-08-22 03:16
计算机的启动过程———《x86汇编语言:
从实模式到保护模式
》读书笔记补遗01
有的朋友问我,为什么读书笔记不从第一章开始写?这个问题啊…当初觉得前面的内容不是很重要,就没有写。我真是高估自己的记忆力了,随着时间的推移,发现前面好多内容都生疏了,有的朋友问我问题我都答不上来。所以,决定再补充一些笔记。即帮助自己回忆,也能方便初学者。下面进入正题。你有没有想过这样一个问题——计算机是怎么开始执行我们写的指令的?这就需要了解计算机的启动过程了。对于32位的x86处理器,在加电启动
车子 chezi
·
2020-08-22 03:27
从实模式到保护模式
汇编语言
x86汇编
从实模式到保护模式
-带你轻松入门编程-彻底理解程序的本质01
首先感谢李忠老师的《x86汇编
从实模式到保护模式
》,这本书让我彻底了解了程序是如何被一步一步的执行的。
程序猿强哥
·
2020-08-22 03:35
x86汇编
x86汇编
从实模式到保护模式
-带你轻松入门编程-让CPU执行我们写的汇编指令02
上一篇x86汇编
从实模式到保护模式
-带你轻松入门编程-彻底理解程序的本质01在上一篇,我们写了下面2条汇编指令movax,1addax,2由于汇编指令,CPU无法执行,所以我们用汇编编译器将汇编指令转化成了
程序猿强哥
·
2020-08-22 03:35
x86汇编
[024][x86汇编语言]第十三章 学习加载程序C13_mbr.asm
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f第十三章的代码用户程序c13.asm内核程序c13_core.asm加载程序c13
AkuRinbu
·
2020-08-21 08:02
保护模式总结(一)——初探
最近看了李忠老师写的《
从实模式到保护模式
》,发现保护模式的东西其实真不少,概念性的东西挺多,但是总体来说,弄明白一些新事物的来由,就会加深记忆。这里写几篇总结,算作是对保护模式思路的整理。
cer_ml
·
2020-08-20 13:36
保护模式总结
《x86汇编语言:
从实模式到保护模式
》 前几章配置环境说明总结
前言:这本书在寒假看完王爽的《汇编语言》后就想好好看看,当时买了电子版一直没看进去,偶然在图书馆发现有纸质书,所以就拿来好好读一读。这本书一直被很多人推荐,作者曾写过《穿越计算机迷雾》,挺赞的。但是,在阅读过程中,尤其在前几章的配置时,发现作者自己编写的软件都是32位,毕竟是很多年前的了,现在在Win10的64位环境下很多不兼容,这里给出了替代工具,和操作方法及汇编代码的错误之处。经过这些步骤,我
OneTrianee
·
2020-08-20 09:46
汇编语言
Linux内存管理解析(一) : 分段与分页机制
从实模式到保护模式
的寻址方式的不同:16位CPU的寻址方式:在8086CPU中,提供了两类寄存器来进行寻址,分别为段寄存器(例如CS,DS,SS)和段偏移寄存器(例如SI,DI,SP)。
qq836869520
·
2020-08-20 06:27
linux内核分段和分页的原因
保护模式下cpu产生32位的地址,也就是说
从实模式到保护模式
,cpu的寻址空间扩大了。在计算的发展的初期,intel8086是16位的cpu,它只能运行在实模式下。
gaoxiang__
·
2020-08-20 04:19
[025][x86汇编语言]第十三章 学习用户程序 c13.asm
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f第十三章的代码用户程序c13.asm代码行数81行内核程序c13_core.asm
AkuRinbu
·
2020-08-20 02:16
[书]x86汇编语言:
从实模式到保护模式
-- 第13章 mbr加载内核、内核加载应用程序
#mbr加载内核1、0x7c00,16位实模式2、进入保护模式前的准备工作:创建段描述符(代码段、数据段、堆栈段、显示缓冲区),构建gdt3、进入保护模式;开启保护模式;CR0的第1位(位0)是保护模式允许位(ProtectionEnabel,PE)moveax,cr0oreax,1movcr0,eax4、从硬盘加载内核到内存中5、为内核创建段描述符(内核代码段、内核数据段、系统API代码段),并
trb331617
·
2020-08-17 15:39
汇编
【OS学习笔记】七 Bochs的下载、安装和配置
参考:《X86汇编语言-
从实模式到保护模式
》-李忠。纯学习笔记,更详细内容请阅读正版书籍。1开源的BOCHS虚拟机软件Bochs是开源软件。
杨柳_
·
2020-08-17 14:20
OS学习笔记之X86汇编
Bochs
ubuntu 安装Bochs
最近在看X86汇编语言:
从实模式到保护模式
这本书,书里面的程序都是在裸机上运行的,需要安装一个Bochs模拟器来运行和调试,安装过程如下:首先是下载最新版的源码:地址:http://bochs.sourceforge.net
chenchukun
·
2020-08-17 12:48
操作系统概念详解----上下文切换
这是摘要:进程上下文、中断上下文、用户态/内核态、操作系统、任务的全局部分和局部部分《X86汇编语言:
从实模式到保护模式
》墙裂推荐本文重点在于搞清楚三个问题:1:什么是任务的局部空间,什么是任务的全局空间
????3
·
2020-08-12 12:37
操作系统概念-直击本质
数据段描述符和代码段描述符(二)——《x86汇编语言:
从实模式到保护模式
》读书笔记11...
这篇博文,我们编写一个C语言的小程序,来解析数据段或者代码段描述符的各个字段。这样我们阅读原书的代码就会方便一点,只要运行这个小程序,就可以明白程序中定义的数据段或者代码段的描述符了。这段代码,我用了“位字段”的知识,这还是第一次使用C语言的这个特性呢,如果有不对的地方,欢迎博友斧正。写代码之前,我们再复习一下数据段描述符和代码段描述符的格式。(图片选自赵炯老师的《Linux内核完全剖析》)#in
weixin_30952535
·
2020-08-12 01:36
《x86汇编语言:
从实模式到保护模式
》配套代码清单
c05_mbr.asm;代码清单5-1;文件名:c05_mbr.asm;文件说明:硬盘主引导扇区代码;创建日期:2011-3-3121:15movax,0xb800;指向文本模式的显示缓冲区moves,ax;以下显示字符串"Labeloffset:"movbyte[es:0x00],'L'movbyte[es:0x01],0x07movbyte[es:0x02],'a'movbyte[es:0x0
xunuo_nwpu
·
2020-08-04 17:17
汇编
win10搭建x86汇编编程环境(st3+nasm+bochs)
最近看《x86汇编语言-
从实模式到保护模式
》一书,发现书中提供的编程环境有些麻烦,nasmide.exe在64位机器上不能使用,所以想利用sublimetext3构建window下的x86的汇编编程环境
DoCN
·
2020-08-04 01:20
x86汇编
[052][x86汇编语言]检测点16.1 通过 段部件 以及 页部件 的 线性地址 转 物理地址 计算过程
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f检测点16.1在分页模式下,某程序运行时,段部件发出一个线性地址0x0C005032
AkuRinbu
·
2020-07-31 23:18
从实模式到保护模式
跳转的详解
从实模式到保护模式
跳转的详解三年前拿到《自己动手写操作系统》第一版的时候,虽然很有兴趣,但是没有时间详细地看进去,直到前段时间又看到它的第二版出来,兴趣又提上来了。
axman
·
2020-07-31 15:57
descriptor
数据结构
video
go
存储
工作
存储器的保护(三)——《x86汇编语言:
从实模式到保护模式
》读书笔记20
存储器的保护(三)修改本章代码清单,使之可以检测1MB以上的内存空间(从地址0x0010_0000开始,不考虑高速缓存的影响)。要求:对内存的读写按双字的长度进行,并在检测的同时显示已检测的内存数量。建议对每个双字单元用两个花码0x55AA55AA和0xAA55AA55进行检测。上面的文字选自原书第12章的习题1.这篇博文就讨论一下这道题。由于是初学,我不对自己做太高的要求,只要实现功能即可。代码
车子 chezi
·
2020-07-30 22:30
[054][x86汇编语言]16.3.1 创建内核的页目录和页表
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f创建内核的页目录和页表一、填写页目录表二、填写页表一、填写页目录表步骤1、在最后一个表项
AkuRinbu
·
2020-07-29 22:05
[053][x86汇编语言]16.3.1 开启页功能 内存以及GDT示意图
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f内核程序被加载后页功能尚未开启前的示意图第十六章内核程序加载之后的内存以及GDT
AkuRinbu
·
2020-07-29 21:20
[037][x86汇编语言]第十四章 本章习题解答(完整源码)
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f习题解答https://www.jianshu.com/p/17a28f3dcda4
AkuRinbu
·
2020-07-28 12:24
[031][x86汇编语言]第十四章 TCB(Task Control Block)任务控制块 子程序 append_to_tcb_link
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9fTCB(TaskControlBlock)任务控制块的结构任务控制块TCB的结构
AkuRinbu
·
2020-07-28 02:41
从实模式到保护模式
上节Boot成功加载loader到内存并且将控制权交给他,突破了512字节的限制,loader程序没有体积上的限制这节就实战编写loader实现
从实模式到保护模式
再返回实模式目录1、
从实模式到保护模式
1
洋葱汪
·
2020-07-27 10:52
操作系统专题【笔记】
程序的加载和执行(四)——《x86汇编语言:
从实模式到保护模式
》读书笔记24
程序的加载和执行(四)——《x86汇编语言:
从实模式到保护模式
》读书笔记24通过本文能学到什么?怎样跳转到用户程序用户程序通过调用内核过程完成自己的功能怎样从用户程序返回到内核接着上篇博文说。
车子 chezi
·
2020-07-15 01:39
【OS学习笔记】五 VirtualBox的下载、安装和配置
参考:X86汇编语言-
从实模式到保护模式
。作者李忠。纯学习笔记。
杨柳_
·
2020-07-13 11:12
OS学习笔记之X86汇编
ASM:《X86汇编语言-
从实模式到保护模式
》第17章:保护模式下中断和异常的处理与抢占式多任务...
★PART1:中断和异常概述1.中断(Interrupt)中断包括硬件中断和软中断。硬件中断是由外围设备发出的中断信号引发的,以请求处理器提供服务。当I/O接口发出中断请求的时候,会被像8259A和I/OAPIC这样的中断寄存器手机,并发送给处理器。硬件中断完全是随机产生的,与处理器的执行并不同步。当中断发生的时候,处理器要先执行完当前的指令(指的是正在执行的指令),然后才能对中断进行处理。软中断
bandilan2400
·
2020-07-11 02:05
[055][x86汇编语言]16.3.2 使用高端1MB线性地址0x80000000~0x800FFFFF
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f将内核映射到高端地址说明任务的4GB空间任务的4GB包括:局部空间和全局空间4G
AkuRinbu
·
2020-07-09 22:22
操作系统引导探究
24863.aspx前言本篇文章并不旨在完整的讨论一个多引导系统程序怎样去引导不同的操作系统,而只打算从编写操作系统的角度出发,谈谈计算机怎样从加电开始,从无到有,将操作系统运行起来,在其中将尽量详尽的描述
从实模式到保护模式
的过渡
hbzxf
·
2020-07-09 16:46
CSDNBLOG收藏
操作系统引导过程探究
前言本篇文章并不旨在完整的讨论一个多引导系统程序怎样去引导不同的操作系统,而只打算从编写操作系统的角度出发,谈谈计算机怎样从加电开始,从无到有,将操作系统运行起来,在其中将尽量详尽的描述
从实模式到保护模式
的过
若水三千你是一千
·
2020-07-09 15:42
操作系统
bochs调试x86汇编
========================================================================================这是本人参考《x86汇编
从实模式到保护模式
庾志辉
·
2020-07-09 12:42
嵌入式基础
[032][x86汇编语言]第十四章 子程序load_relocate_program结构(TCB结构、 TSS结构、TSS描述符格式)
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9fTCB(TaskControlBlock)任务控制块的结构https://www.jianshu.com
AkuRinbu
·
2020-07-09 03:45
操作系统diy-1-资料整理
现在列出资料:intel80386文档Orange'S:一个操作系统的实现x86汇编语言
从实模式到保护模式
nasmdocx86_x64体系探索及编程(邓志)LINUX内核完
weixin_34043301
·
2020-07-08 16:19
[057][x86汇编语言]第16章 源码分析 过程[create_copy_cur_pdir]:复制 页目录表(core)到 页目录表(user)
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f方案的内容每个任务都有自己的页目录表以及页表,页目录表的前半部分对应着任务自己虚拟地址空间的前
AkuRinbu
·
2020-07-08 12:28
研究X86汇编中的栈段初始化问题时候得到的一些经验
1.前情提要学了一段时间汇编,发现李忠老师的《X86汇编语言:
从实模式到保护模式
》十分不错,读下来的过程中能有一些自己的理解。
Wong_Manfung
·
2020-07-07 20:36
[系列]OS学习-自己写操作系统(4)- 保护模式
这一章的学习流程大致:1.
从实模式到保护模式
的跳转。熟悉保护模式下寻址流程。GDT的实现,段选择子的实现,熟悉GDT中段描述符的格式,尤其是属性一项。2.在GDT中,添加一个LDT。
cellurs
·
2020-07-07 04:38
[046][x86汇编语言]第十五章 习题2解答:切换任务 core->A->B->core
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f本章习题二2.修改本章源程序,使之能够顺序完成以下工作:①从程序管理器任务切换到任务
AkuRinbu
·
2020-07-06 19:10
[学习总结]自制简易操作系统
VMwareWorkstation15Pro;CentOS-7-x86_64-Minimal-1908;bochs-2.6.8;gcc-4.8.5;References:《操作系统真象还原》,郑钢《x86汇编语言:
从实模式到保护模式
trb331617
·
2020-07-05 15:00
c
x86
从实模式到保护模式
实验说明
在做完王爽《汇编语言》所有实验后,到这里进入到操作系统的层面了。作为一个数学系的研究生自学计算机,摸索了很长时间后,感觉一个靠谱的路线是:先学会一门语言对计算机有一个感觉,能做点事情--》再学点数据结构,不需要一次学的多么深--》王爽《汇编语言》--》李忠等《实模式到保护模式》--》哈工大李治军《操作系统》公开课--》c语言《软件工程》,完成这个路线,算是对计算机的需要的宽度和深度有了一定的了解,
FibonacciCode
·
2020-06-30 10:05
[008][x86汇编语言]硬盘与显卡的访问与控制 加载程序c08_mbr.asm 用户程序c08.asm
学习笔记《x86汇编语言:
从实模式到保护模式
》https://www.jianshu.com/p/d481cb547e9f编译与运行程序在真实机器上编译源程序将二进制文件写入虚拟硬盘虚拟机开机后自动读取主引导扇区的加载程序将其放入内存之后根据主引导扇区去读取用户程序将其放入内存之后跳转过去执行用户程序
AkuRinbu
·
2020-06-23 17:56
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他