汇编中的通用基础寄存器ax,bx,cx,dx等的含意及作用解释
对一些汇编语言中基础的寄存器的代表的字符及含意(基础的)
一、段寄存器
在程序中起到声明段的作用,一般与assume同时出现
1.DS 数据段寄存器
2.ES 附加数据段寄存器
3.CS 代码段寄存器 ,既是存放程序代码的可以有多个
4.SS 堆栈段寄存器
二、通用数据处理器
通常用于处理数据
1.AX 累加寄存器。所有外部设备的输入输出指令只能使用AL或AX做为数据寄存器。
2.BX 基址寄存器。可以用作数据寄存器;访问存储器时,可以存放被读写的存储单元的地址。是具有双 重功能的寄存器
3.CX 计数寄存器。可以用作数据寄存器,在循环操作、移位操作时用作寄存器。
4.DX 数据寄存器。在乘除法中作为数据累加器,在输入输出操作中存放端口的地址。
5.SP 堆栈指针寄存器。存放栈顶的偏移地址,供堆栈操作使用。
6.BP 基址指针寄存器。存放堆栈内数据的基地址。
7.SI 源变址寄存器。主要用于存放地址,在字符串操作中存放源操作数的偏移地址。变址寄存器内存放 的地址在数据传送完成后,具有自动修改的功能。
8.DI 目的变址寄存器。主要用于存放地址,在字符串操作中存放目的操作数的偏移地址。
新加:
指令指针寄存器:IP,存放下一个执行指令的寄存器地址
标志寄存器:FLAG,存放例如OF等数据标志的寄存器。
汇编中的通用基础寄存器ax,bx,cx,dx等的含意及作用解释相关推荐
- 汇编(8086cpu): AX,BX,CX,DX寄存器
AX,BX,CX,DX寄存器这四个寄存器也被称为通用寄存器.一般用来存放数据,一个寄存器可以存放16bit,也就是2bytes. 所以也被称为16位寄存器. 什么特殊的地方导致这四个寄存器和其他寄存器 ...
- 汇编语言AX,BX,CX,DX寄存器
AX,BX,CX,DX寄存器 这四个寄存器用来存放数据,也就是数据寄存器 AX的大小为2B=16bit(所有也叫16位寄存器) 数据范围:0000 0000 0000 0000----1111 111 ...
- Win-MASM64汇编语言-通用寄存器AX/BX/CX/DX/SI/DI/BP
(1)AX: ①用于数据中转:高级语言反汇编中CPU通常使用ax进行中转数据,比如要往ds寄存器中放数据的话,不可以mov ds,0001H这样写,而是应该先mov ax,0001H,然后再mov d ...
- linux内核编程memcpy,memcpy Linux内核实现引发的思考:为什么嵌入式汇编中不用指定段寄存器...
memcpy Linux内核实现引发的思考:为什么嵌入式汇编中不用指定段寄存器 (2013-05-18 18:42:25) 标签: 内核 汇编 指定 杂谈 memcpy Linux内核实现引发的思考: ...
- 汇编中ah,al,ax;es,cs,ds,ss;
ax中ah是高字节,al是低字节,组成ax(字) CS 代码段寄存器: DS 数据段寄存器: ES 附加段寄存器.(使用时与数据段寄存器基本相同) SS 堆栈段寄存器: ds和es(Extra SEg ...
- ARM汇编中lr(r14)寄存器的作用
lr(r14)的作用问题,这个lr一般来说有两个作用: 1.当使用bl或者blx跳转到子过程的时候,r14保存了返回地址,可以在调用过程结尾恢复. 2.异常中断发生时,这个异常模式特定的物理R14被设 ...
- 汇编基础--寄存器与常用指令
汇编是面向CPU的一种语言,是CPU机器码的人类语言描述. CPU 运算需要依赖于寄存器与内存,其中寄存器用于暂时存放CPU在运算中得到的结果,随后在按照需求选择是否放入内存或者继续参与其它的运算.寄 ...
- 2022资料员-通用基础(资料员)考试模拟100题及在线模拟考试
题库来源:安全生产模拟考试一点通公众号小程序 2022资料员-通用基础(资料员)试题系资料员-通用基础(资料员)考试资料的多种练习模式!2022资料员-通用基础(资料员)考试模拟100题及在线模拟考试 ...
- 2021年资料员-通用基础(资料员)报名考试及资料员-通用基础(资料员)新版试题
题库来源:安全生产模拟考试一点通公众号小程序 资料员-通用基础(资料员)报名考试是安全生产模拟考试一点通生成的,资料员-通用基础(资料员)证模拟考试题库是根据资料员-通用基础(资料员)最新版教材汇编出 ...
最新文章
- 【C++】【四】企业链表
- RPC创建API 模块
- python的opencv库_python环境下安装opencv库的方法
- rhel6.3下使用openssl来生成CA证书并颁发证书实例解析
- P1375 嵌套矩形
- 字符串的操作,计算,拼接
- opencv ret, binary = cv2.threshold(src, 180, 255, )二值化的类型
- C++ 把引用作为函数参数
- PCSHARE VIP 2005源代码
- 电磁铁使用时该如何减少耗损
- exePath must be specified when not running inside a stand alone exe
- 计算机在课程中的应用,计算机科学技术在计算机教育中的应用
- JavaScript 常用事件大全
- Dev中GridView——背景颜色改变
- OpenStack裸金属ironic组件web-console界面定制
- 遥感的几何校正、正射校正、辐射校正
- Django 4.0文档学习(一)
- 百度之星2009程序设计大赛 初赛第一场试题
- 可怕的paperpass论文查重啊 啊啊
- GCP认证考试之BigQuery专题
热门文章
- Android NKD环境搭建 若干问题.
- Oracle数据库学习第一天
- 在iPhone上实现标签云
- 8弦金属摇滚电吉他音源 Orange Tree Samples Evolution Dracus Kontakt
- 天津大学新校区计算机学院,天津大学新校区规划最终方案月底出炉地铁将连接新老校区...
- html网站一行代码改变灰黑色哀悼日风格
- (二)Redis数据类型和操作
- ! LaTeX Error: File xxx.sty not found.mac解决办法+使用texpad的几点坑(硕士论文排版)
- php数据库数组json,PHP 从数据库中取出数据并存为Json数据
- C/C++描述 LeetCode 周赛 5472. 重新排列字符串