当前位置:网站首页>x86汇编语言-从实模式到保护模式 笔记
x86汇编语言-从实模式到保护模式 笔记
2022-07-03 13:43:00 【InfoQ】
段地址:偏移地址

16 位寄存器
- AX 累加器(Accumulator)
- BX 基址寄存器(Base Address Register)
- CX 计数器(Counter)
- DX 数据(Data)寄存器
- SI 源索引寄存器(Source Index)
- DI 目标索引寄存器(Destination Index)
- BP 基址指针寄存器 (Base Pointer)
- SP 栈寄存器 (Stack Pointer)
- 代码段(Code Segment,CS)
- 数据段(Data Segment,DS)
- 附加段(Extra Segment, ES)
- 栈段 (Stack Segment,SS)
- IP:指令指针(Instruction Pointer)

- 算术逻辑单元 (arithmetic and logic unit) ALU
专业名词
- 动态随机访问存储器(Dynamic Random Access Memory,DRAM)
- 只读存储器(Read Only Memory,ROM)
- 软盘(Floppy Disk)
- 硬盘(Hard Disk,HDD)
- “转/分钟”(Round Per Minute,RPM)
- 磁道(Track)
- 柱面(Cylinder)
- 扇区(Sector)
- 主引导记录(Master boot record,缩写为MBR)
- 主引导扇区: 第一个扇区是0面0道1扇区,或者说是0头0柱1扇区
- 虚拟机(Virtual Machine,VM)
主引导扇
- 主引导扇区(Main Boot Sector,MBR)
- 显示存储器(Video RAM:VRAM),简称显存
计算机启动

- 通电
- 读取ROM里面的BIOS,用来检查硬件
- 硬件检查通过
- BIOS根据指定的顺序,检查引导设备的第一个扇区(即主引导记录),加载在内存地址 0x7C00
- 主引导记录把操作权交给操作系统
0x0000~0x7FFF0x0000~0x03FF0x0400~0x7FFF0x7FFF - 512 - 512 + 1 = 0x7C00
在屏幕上显示文字


初始化段寄存器
标号
伪指令(pseudo Instruction)
- DB: 声明字节(Declare Byte)
- DW(Declare Word)用于声明字数据
- DD(Declare Double Word)用于声明双字(两个字)数据
- DQ(Declare Quad Word)用于声明四字数据
8086处理器的寻址方式
- 寄存器寻址
- 立即寻址
- 内存寻址
- 直接寻址
- 基址寻址
- BX
- BP
- 变址寻址
- SI
- DI
- 基址变址寻址
硬盘和显卡的访问和控制
equ


in
out
边栏推荐
- Qt学习22 布局管理器(一)
- 【吉林大学】考研初试复试资料分享
- “又土又穷”的草根高校,凭什么被称为“东北小清华”?
- 可编程逻辑器件软件测试
- The small project (servlet+jsp+mysql+el+jstl) completes a servlet with login function, with the operation of adding, deleting, modifying and querying. Realize login authentication, prevent illegal log
- jvm-运行时数据区
- Comprehensive case of MySQL data addition, deletion, modification and query
- 信创产业现状、分析与预测
- 28:第三章:开发通行证服务:11:在配置文件中定义属性,然后在代码中去获取;
- JS download files through URL links
猜你喜欢

Leetcode(4)——寻找两个正序数组的中位数

Qt学习18 登录对话框实例分析

Vite project commissioning

Qt学习21 Qt 中的标准对话框(下)

Solution to failure or slow downloading of electron when electron uses electron builder to package

QT learning 25 layout manager (4)

Metal organic framework MOFs loaded with non steroidal anti-inflammatory drugs | zif-8 wrapped Prussian blue loaded quercetin (preparation method)

jvm-类加载
[email protected] Nanoparticles) | nano metal organic framework carry"/>Metal organic framework material zif-8 containing curcumin( [email protected] Nanoparticles) | nano metal organic framework carry

QT learning 20 standard dialog box in QT (middle)
随机推荐
Exercise 10-3 recursive implementation of exponential functions
[clean up the extraordinary image of Disk C]
How to promote the progress of project collaboration | community essay solicitation
Nucleic acid modified metal organic framework drug carrier | pcn-223 metal organic framework encapsulated ad adamantane | zif-8 encapsulated adriamycin (DOX)
金属有机骨架MOFs装载非甾体类抗炎药物|ZIF-8包裹普鲁士蓝负载槲皮素(制备方法)
UiO-66-COOH装载苯达莫司汀|羟基磷灰石( HA) 包裹MIL-53(Fe)纳米粒子|装载黄芩苷锰基金属有机骨架材料
Exercise 8-7 string sorting
Redis: commandes d'action pour les données de type chaîne
Solve MySQL 1045 access denied for user 'root' @ 'localhost' (using password: yes)
JVM class loading
jvm-对象生命周期
Similarities and differences of sessionstorage, localstorage and cookies
Canvas utility library fabric JS user manual
玖逸云黑免费无加密版本源码
Exercise 6-2 using functions to sum special A-string sequences
Doxorubicin loaded on metal organic framework MIL-88 DOX | folic acid modified uio-66-nh2 doxorubicin loaded [email
QT learning 24 layout manager (III)
Cross linked cyclodextrin metal organic framework loaded methotrexate slow-release particles | metal organic porous material uio-66 loaded with flavonoid glycosides | Qiyue
FPGA test method takes mentor tool as an example
Common plug-ins for vite project development