零基础入门学习汇编语言教程(汇编语言入门二)
零基础入门学习汇编语言教程(汇编语言入门二)
2024-06-08 05:39:21  作者:肌肤接触  网址:https://m.xinb2b.cn/tech/kkb368780.html

8086 寄存器都是 16 位的寄存器,根据用途可分为 4 种类型分别是数据寄存器、地址寄存器、段寄存器和控制寄存器,我来为大家科普一下关于零基础入门学习汇编语言教程?下面希望有你要的答案,我们一起来看看吧!

零基础入门学习汇编语言教程(汇编语言入门二)

零基础入门学习汇编语言教程

8086 寄存器都是 16 位的寄存器,根据用途可分为 4 种类型。分别是数据寄存器、地址寄存器、段寄存器和控制寄存器。

(1)数据寄存器

数据寄存器中每个寄存器又可以分为 2 个 8 位的寄存器。分别为 AH、AL,BH、BL,CH、CL,DH、DL。H 表示高字节(高 8 位)寄存器、L 表示低字节(低 8 位)寄存器。

例如:用 AX 寄存器存放一个字 1234H,表示为 (AX)=1234H,即高字节 12 放在 AH,低字节 34 放在 AL 中。

(2)地址寄存器

地址寄存器包括指针和变址寄存器 SP、BP、SI、DI 四个 16 位寄存器。

顾名思义,它们可用来存放存储器操作数的偏移地址。另外,它们也可以作为通用寄存器用。

(3)段寄存器

8086CPU 有 4 个 16 位的段寄存器,分别是 CS 代码段寄存器、DS 数据段寄存器、ES 附加段寄存器、SS 堆栈段寄存器。

(4)控制寄存器

控制寄存器包括 IP 和 FLAGS(又称为 PSW 程序状态字)两个 16 位寄存器,用于控制程序的执行。

IP 指令指针寄存器,用来存放代码段中的偏移地址,指出当前正在执行指令的下一条指令所在单元的偏移地址。

FLAGS 标志寄存器中的某位代表 CPU 的 1 个标志,表示出 CPU 的某种执行状态。最低位为 D0,最高位为 D15。8086CPU 的标志寄存器共有 9 个标志,分别为 6 个条件码标志和 3 个控制标志。

(1)条件码标志

CF 进位标志。当指令执行结果的最高位向前有进位时,CF=1,否则 CF=0。SF 符号标志。当指令执行结果的最高位(符号位)为负时,SF=1,否则 SF=0。ZF 零标志。当指令执行结果为 0 时,ZF=1,结果不为 0 时,ZF=0。OF 溢出标志。当指令执行结果有溢出(超出了数的表示范围)时,OF=1,否则 OF=0。AF 辅助进位标志。当指令执行结果的第 3 位(半字节)向前有进位时,AF=1,否则 AF=0。PF 奇偶标志。当指令执行结果中 1 的个数为偶数个时,PF=1,否则 PF=0。

(2)控制标志

DF 方向标志。执行串处理指令时,若设置 DF=0,存储单元的地址寄存器的值自动增加,若设置 DF=1,存储单元的地址寄存器的值自动减小。IF 中断标志。设置 IF=1,允许 CPU 响应可屏蔽中断,IF=0 则不响应。TF 陷阱标志。在 DEBUG 调试时,TF=1,采用单步执行方式,即进入陷阱;TF=0,正常执行程序。

在 DEBUG 调试环境下以字母缩写的形式表示各个标志位的状态。进入 DEBUG 后,用 R 命令查看寄存器状态时,可以看到除了陷阱标志以外的标志位的状态。

  • 纸包鱼配方秘技(纸包鱼配方秘技)
  • 2024-06-08纸包鱼配方秘技制作过程:海鲈鱼800克,从鱼裆部开刀,背部连在一起;加入盐6克,白酒2克,药芹段10克,香菜段5克,大葱段10克拍破,老姜10克,鸡精10克,味精10克腌制半小时两种不同做法将鱼加工熟:1、腌制好的。
  • 欧美人洗澡习惯(来看看我们跟欧美的洗澡文化)
  • 2024-06-08来看看我们跟欧美的洗澡文化没想到,今年引起欧美娱乐圈大讨论的话题,竟然是:“你多久洗一次澡?”好莱坞各路明星因为这个问题分成两派,“每日一洗派”和“臭了才洗派”,所属派别和他们的外在形象有很大反差,看得国外吃瓜群众一愣一愣洗澡。
  • 宋佳太有女人味了(将骚演到极致的宋佳)
  • 2024-06-08将骚演到极致的宋佳犯罪与情欲,能够平衡两者的好影片不多,11月6日正式上映的《风平浪静》算是一个男主宋浩(章宇饰)和女主潘晓霜(宋佳饰)之间浓浓的情愫,可以说是这部沉重的现实题材影片里最暖的一抹亮色一切故事源于15年前。
  • 日语默写技巧(日语默写的方法)
  • 2024-06-08日语默写的方法很多人学习日语的时候,没有及时的总结经验,其实日语相对于其他语种要简单很多,比如日本的语法,其实很接近中国人的发音,因此学习的时候可以总结这方面的经验,那么你就会进步很快日本人的语言说白了,是一个舶来。
  • 全球公认最封闭的海(这里是世界最小的海)
  • 2024-06-08这里是世界最小的海位于土耳其的马尔马拉海,面积只有11,350平方千米,是世界上最小的海当您在这个海洋中心航行时,可以清楚的看到海洋两岸的风景,这在世界其他海洋中几乎是不可能的这个面积是个什么概念呢?大家可以想象一下我。
  • 湖南湘b扣分规定(扣12分驾驶证降级)
  • 2024-06-08扣12分驾驶证降级12月12日上午,湘潭交警在路面上查获一辆涉嫌伪造变造号牌的大货车货车司机为了闯禁行驶,在车牌上动上了歪心思,被交警一眼识破当天上午10点多,建设路口警务站收到指挥中心派警,查扣福星路某工地上的一台号。
  • 婺源五一假期旅游(国庆第五天假期已过半)
  • 2024-06-08国庆第五天假期已过半国庆第五天婺源乡村游备受青睐,火热依旧今天是十一长假第五天,国庆假期已经过半,全国大部分景区景点开始出现游客回流,婺源各大景区依旧人气旺旺旺,热闹非凡今日婺源各大景区秩序良好,交通顺畅,截止下午5点,。
  • 蔡明评价乔杉长相(猪年春晚7个语言类节目过审)
  • 2024-06-08猪年春晚7个语言类节目过审葛优首登央视春晚舞台将搭档蔡明乔杉表演小品《非诚勿扰》2019央视猪年春晚主舞台曝光整体设计简洁大方秉承节俭之风TFBOYS将与李彦宏、武大靖、李健等IT大佬和文体明星合作《文艺男青年之歌》86版《西。
  • 数学小报内容资料大全(数学小报内容精选)
  • 2024-06-08数学小报内容精选数学是人类对事物的抽象结构与模式进行严格描述的一种通用手段,可以应用于现实世界的任何问题,所有的数学对象本质上都是人为定义的从这个意义上,数学属于形式科学,而不是自然科学不同的数学家和哲学家对数学的确。