ax中ah是高字节,al是低字节,组成ax(字)

CS 代码段寄存器;
DS 数据段寄存器;
ES 附加段寄存器。(使用时与数据段寄存器基本相同)
SS 堆栈段寄存器;
ds和es(Extra SEgment)一个是数据段,一个是附加数据段,这两个数据段一般情况下在使用方面没有多少区别。
在数据移动、搜索、比较这类指令中,DS 对应 SI,ES 对应 DI。这个时候,DS和ES就不同了,前面的表示源,后面的表示目的地。
程序加载后,DS存放着程序所在内存的段地址

AX 寄存器称为累加器,常用于存放算术、逻辑运算中的操作答数或结果。另外,所有的I/O指令都要使用累加器与外设接口传递数据。
BX 寄存器版称为基址寄存器,常用来存放访问内存时的地址。
CX 寄存器称为计数寄存器,在循环、串操作指令中用作计数器。
DX 寄存器称为数据寄存器,在寄存器间接寻址中的I/O指令中存放I/O端口的地址。
此外,在做双字权长乘除法运算时,DX 与AX合起来存放一个双字长数(32位),其中DX存放高16位,AX存放低16位。

汇编中ah,al,ax;es,cs,ds,ss;相关推荐

  1. IA-32 Architecture: the function of segment regitster(CS DS SS ES)

    对于IA-32架构,与8086不同,段寄存器不再是像以前一样,直接作为段基址,因为32位的寄存器直接就可以表示4GB大小,不需要再偏移,因此段寄存器的含义也发生了相应的变化. 在IA-32架构里,段寄 ...

  2. x64 汇编跟 rax , eax ,ax ,ah ,al 的关系

    今天测试 mov al ,10 mov ah ,20 add al , ah mov byte ptr[a] ,al //字节计算 sub al ,ah cmp zf ,0 mov byte ptr ...

  3. 【转】RAX,eax,ax,ah,al 关系

    转自:RAX,eax,ax,ah,al 关系_迪迦 • 奥特曼-CSDN博客_rax和eax |63..32|31..16|15-8|7-0||AH.|AL.||AX.....||EAX....... ...

  4. RAX,eax,ax,ah,al 关系

    |63..32|31..16|15-8|7-0||AH.|AL.||AX.....||EAX............| |RAX...................|

  5. 汇编 eax寄存器和AX,AH,AL之间的关系

    EAX与AX不是独立的,EAX是32位的寄存器,而AX是EAX的低16位. 举例来说 mov eax, 12345678h 那么AX将会是eax的低16位,也就是5678h. 而如果此时 mov ax ...

  6. [转载]汇编eax寄存器和AX,AH,AL之间的关系

    00000000 00000000 00000000 00000000 |=EAX=|-32个0,4个字节,2个字,1个双字 |AX=|-16个0,2个字节,1个字 |AH=|-----------8 ...

  7. eax ax ah al

    ; 初始化 32 位代码段描述符 xor eax, eax mov  ax, cs shl eax, 4 add eax, LABEL_SEG_CODE32 mov word [LABEL_DESC_ ...

  8. 007-寄存器EAX与AX,AH,AL关系

    寄存器EAX 寄存器AX 寄存器AH 寄存器AL 一.EAX与AX,AH,AL关系图 一格表示一字节 AX AH AL EAX 二.代码测试 1.OD命令栏?号指令 (用计显示表达式的值) print ...

  9. 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)

    From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...

最新文章

  1. 病毒的灵魂拷问(绝对原创)
  2. 在我方某前沿防守地域 matlab,蒙特卡洛方法模拟小例子
  3. GUN Global + Vim及其插件 打造Android源码阅读器
  4. 新型机器学习算法:正则化理解
  5. 两种简单高效的“反人脸识别”方法
  6. unix网络编程各种TCP客户-服务器程序设计实例(三)
  7. George Moody 对OSEA 软件的修改
  8. flask_loginer
  9. 设计模式(8)——外观模式
  10. mac 安装 mongo 及基本命令
  11. Microsoft 补丁下载
  12. 从拉格朗日插值法到范德蒙行列式
  13. 项目管理常用的七大工具
  14. java切换浏览器_java – 如何切换到新的浏览器窗口,点击按钮后打开?
  15. “大数据分析”和“数据分析”的区别与联系
  16. Rhel7.3_Oracle12cR2的RAC搭建安装
  17. MAC地址找不到解决方案
  18. 217公斤小伙不堪重负切胃减肥
  19. matlab 机器人运动,matlab机器人运动计算
  20. python-SQLAlchemy

热门文章

  1. JSP简单练习-使用JDOM创建xml文件
  2. Mysql 连接查询
  3. Python基础38(进程基础)
  4. final关键字细节
  5. C# string 和byte[]之间的转换
  6. web在线聊天系统。非ajax轮询
  7. 批量操作WinRAR实用技巧七招
  8. 怎样编写一个Photoshop滤镜(1)
  9. DataGrid中添加背景
  10. Python学习笔记:SMTP服务器