当前位置:网站首页>寄存器(汇编语言)
寄存器(汇编语言)
2022-07-31 00:07:00 【每天一道题】
寄存器概念
8086CPU有14个寄存器,他们的名称为:
AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS
通用寄存器
8086CPU所有的寄存器都是16位的,可以存放两个字节。AX,BX,CX,DX通常用来存放一般性数据被称为通用寄存器。
8086CPU给出物理地址的方法
8086有20位地址总线,可传送20位地址,寻址能力为1M。
8086内部为16位结构,他只能传送16位的地址,表现出的寻址能力却只有64k。
因此物理地址 = 段地址 * 16 + 偏移地址。
注:
1.段地址 * 16必然是16的倍数,所以一个段的起始地址也一定是16的倍数。
2.偏移地址为16位,16位地址的寻址能力为64K,所以一个段的长度最大为64K。
段寄存器
段寄存器就是提供段地址的。8086CPU有4个段寄存器:CS,DS,SS,ES。其中CS和IP是最关键的寄存器。
CS:代码寄存器。
IP:指令指针寄存器。
若想同时修改CS,IP的内容则用如下代码:
jmp 段地址:偏移地址。
若想仅修改IP的内容则用如下代码:
jmp 某一合法寄存器。
边栏推荐
- 作业:iptables防止nmap扫描以及binlog
- 常用的正则表达式
- 【深入浅出玩转FPGA学习15----------时序分析基础】
- firewalld
- Linux 部署mysql 5.7全程跟踪 完整步骤 django部署
- Steven Giesel recently published a 5-part series documenting his first experience building an application with the Uno Platform.
- 测试人面试 常被问到的计算机网络题,高薪回答模板来了
- HCIP Day 15 Notes
- uni-ui安装
- 45. [Application of list linked list]
猜你喜欢

align-content、justify-content、align-items三个属性的作用和效果

asser利用蚁剑登录

Shell programming conditional statement test command Integer value, string comparison Logical test File test

Machine Learning 1-Regression Model (2)

joiplay模拟器如何使用

在微服务中使用事件溯源的六大原因 - Herath

what is jira

Kotlin特殊类

mysql中关于存储过程无法实现迁移复制表中数据问题

@requestmapping注解的作用及用法
随机推荐
Manually set transaction commit in mysql
joiplay模拟器如何使用
测试人面试 常被问到的计算机网络题,高薪回答模板来了
HCIP Day 15 Notes
xss绕过:prompt(1)
uni-ui installation
Summary of the stock problem of state machine dynamic programming
封装、获取系统用户信息、角色及权限控制
After writing business code for many years, I found these 11 doorways, which only experts know
ctfshow 文件包含
xss的绕过
【VisDrone数据集】YOLOV3训练VisDrone数据集步骤与结果
Dry goods | 4 tips for MySQL performance optimization
binglog日志追踪:数据备份并备份追踪
flutter 做底部的三个按键,有叠加,有填充
leetcode 406. Queue Reconstruction by Height 根据身高重建队列(中等)
align-content、justify-content、align-items三个属性的作用和效果
边缘计算与小程序也能结合!智能家居是否能借势上台阶
加密传输过程
joiplay模拟器报错如何解决