当前位置:网站首页>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~0x7FFF
0x0000~0x03FF
0x0400~0x7FFF
0x7FFF - 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
边栏推荐
- 中感微冲刺科创板:年营收2.4亿净亏1782万 拟募资6亿
- Duet date picker (time plug-in that can manually enter the date)
- Invalid Z-index problem
- selenium 浏览器(1)
- Raft 协议
- [Jilin University] information sharing of postgraduate entrance examination and re examination
- js 2023. String pair equal to the target string after connection
- Configure stylelint
- Exercise 10-1 judge the three digits that meet the conditions
- 3D vision - 2 Introduction to pose estimation - openpose includes installation, compilation and use (single frame, real-time video)
猜你喜欢
Qt学习18 登录对话框实例分析
QT learning 22 layout manager (I)
泰凌冲刺科创板:拟募资13亿 国家大基金与小米长江是股东
Polestar美股上市:5.5万台交付如何支持得起超200亿美元估值
Dlopen() implements dynamic loading of third-party libraries
Cross linked cyclodextrin metal organic framework loaded methotrexate slow-release particles | metal organic porous material uio-66 loaded with flavonoid glycosides | Qiyue
Global event bus
Exercise 10-2 recursive factorial sum
JVM runtime data area
Fabric. JS document
随机推荐
Exercise 8-7 string sorting
核酸修饰的金属有机框架药物载体|PCN-223金属有机骨架包载Ad金刚烷|ZIF-8包裹阿霉素(DOX)
Rasp implementation of PHP
Leetcode(4)——尋找兩個正序數組的中比特數
1px problem of mobile terminal
7-8 overspeed judgment
Exercise 9-1 time conversion
QT learning 23 layout manager (II)
JVM family - overview, program counter day1-1
js 2023. String pair equal to the target string after connection
6-9 statistics of single digits (15 points)
Redis:Redis的数据结构、key的操作命令
Why don't I have a rookie medal
Solve the problem of dormitory router campus network sharing login
JS first summary
Function calling convention
金属有机骨架(MOFs)抗肿瘤药载体|PCN-223装载甲硝唑|UiO-66包载盐酸环丙沙星([email protected])
Analysis of the characteristics of page owner
Common mixins
八大排序