作者:admin,发布日期:2022-11-25
阅读:4771;评论:924

8086 CPU寄存器组

图片1.png

数据寄存器

AX、BX、CX、DX四个16位的寄存器

可以将其分为两个独立的8位寄存器使用:AL、AH、BL、BH、CL、CH、DL和DH

四个数据寄存器的特殊用途

AX:累加器,输入输出端口

BX:基址寄存器。

CX:计数器。

DX:双字长高16位数据,I/O的端口地址(AX)

指针及变址寄存器

SP、BP、SI、DI四个16位寄存器

SP:堆栈指针寄存器

BP:基址指针寄存器

SI:源变址寄存器

DI:目的变址寄存器

控制寄存器

IP和PSW(FLAGS)两个16位寄存器。

IP:指令指针寄存器,用来存放将要执行的下一条指令地址的偏移量,与段寄存器CS一起形成代码段中指令的物理地址。控制程序的执行流程就是通过控制IP的值来实现。

段寄存器

4个16位的段寄存器

代码段寄存器CS:存放当前执行的程序的段地址。

数据段寄存器DS:存放当前执行的程序所用操作数的段地址。

堆栈段寄存器SS:存放当前执行的程序所用堆栈的段地址。

附加段寄存器ES:存放当前执行程序中一个辅助数据段的段地址。

物理地址,偏移地址(有效地址),逻辑地址

物理地址:指的是在内存中具体的地址

偏移地址(有效地址):相对于段首地址的偏移量(一般是相对于DS段)

逻辑地址:8086的逻辑地址一般为:段地址:(冒号)有效地址

物理地址的计算

物理地址=段地址*2^4(2进制左移4位,16进制左移一位)

一般段地址为DS段地址

寻址方式

立即数寻址

指令中给出一个8位或16位的常数作为操作数。该操作数被称为立即数,这种寻址方式称为立即寻址。

也就是直接把一个数送入寄存器或者内存中

MOV AL,40H     (立即数40送AL) 
MOV DX,5040H (立即数5040送DX )

立即寻址主要用于给寄存器赋初值,立即数只能作为源操作数。

关键:操作数为常数

寄存器寻址

操作数在指令所指定的寄存器中。这种寻址方式称为寄存器寻址。

主要用于将寄存器中的数据搬入寄存器或者内存中

MOV  AX,BX

CPU内部传送数据,速度快。源地址和目标地址均可采用寄存器寻址。

关键:操作数为寄存器,例如(AX,BX)

直接寻址

数据总是在存储器中,存储单元的有效地址EA由指令给出。

MOV  AX, [2000H]

图片2.png

物理地址:无说明都是DS段左移4位+地址,设DS=3000H,物理地址=32000H

有效地址:2000H

逻辑地址:3000H:2000H

关键:[]符号,里面包括了一个内存地址,也就是说从内存中取到操作数后在把他mov入寄存器或者其他位置。

MOV AX,ES:[2000H]

在[]前加寄存器:可以指定物理地址相对于哪个地址偏移,上面的代码相对于ES段偏移

寄存器间接寻址

操作数在存储器中,存储单元的有效地址由指令指定的寄存器给出,这些寄存器规定为:BX,BP,SI,DI,即:EA=[BX]或[BP]或[SI]或[DI]。

2.png

MOV  AX, [BX]

表示以BX寄存器的内容为主存地址,把这个地址中的数据送到AX。

在指令的汇编格式中,作为间接寻址用的寄存器必须用[]括起来。(若寄存器为BX,SI,DI,则操作数在DS段,若寄存器为BP时,则操作数在SS段。)

MOV  AX, ES:[BX]

关键:[]符号,里面包括了一个寄存器名,计算机先去寄存器中取到地址,再去该地址中取操作数,最后将操作数送入其他位置

通过在[]前面加寄存器:,可以指定相对于哪个段偏移

物理地址:无说明都是DS段左移4位+地址,设DS=3000H,物理地址=30000H+寄存器中的值

有效地址:寄存器中的值

逻辑地址:3000H:寄存器中的值

相对寻址

通过基址寄存器BX、BP或变址寄存器SI、DI与一个位移量相加形成有效地址。

4.png

MOV  AX ,disp[BX]

表示以BX为基址寄存器,把BX内容加上disp的值,其和作为操作数的有效地址,取出数据送到AX。

MOV  AX ,disp[SI]

表示把变址寄存器SI中的内容加上disp的值, 其和作为操作数的地址,取出数据送到AX。

若寄存器为BX,则段寄存器为DS,若寄存器为BP,则对应的段寄存器为SS。

常用于对数组元素进行操作。

和相对寻址方式的区别:相对寻址中,可以用寄存器:指定相对哪个段偏移,这里没有冒号(:),disp为一个值。

物理地址:无说明都是DS段左移4位+地址,设DS=3000H,物理地址=30000H+disp+寄存器中的值

有效地址:disp+寄存器中的值

逻辑地址:3000H:disp+寄存器中的值

关键:存在disp[BX]字样

基址变址寻址

如果指令中包含基址寻址也包含变址寻址,把BX、BP和SI、DI组合起来。

5.png

MOV   AX, [BX] [SI]

表示把基址寄存器BX的内容加上变址寄存器SI的内容和作为操作数的地址,取出数据送到AX。

变址寄存器内容变化,变址偏移量不变,便于读写数组中的元素,是计算机中常用的一种寻址方式。

关键:变址寄存器内容变化,变址偏移量不变,上方的寄存器相对寻址的disp为一个常量,而这里变成了[寄存器],相当于从寄存器中取这个disp

物理地址:无说明都是DS段左移4位+地址,设DS=3000H,物理地址=30000H+寄存器中的值+寄存器中的值

有效地址:寄存器中的值+寄存器中的值

逻辑地址:3000H:寄存器中的值+寄存器中的值

相对基址变址寻址

如果指令中包含基址寻址也包含变址寻址,把BX、BP和SI、DI组合起来,再加上8位或16位的偏移量。

图片6.png

MOV   AX,disp[BX] [SI]

表示把基址寄存器BX的内容加上变址寄存器SI的内容以及disp的值, 其和作为操作数的地址,取出数据送到AX。

关键:在上方址变址寻址的基础上,添加了一个disp常量,更加灵活

物理地址:无说明都是DS段左移4位+地址,设DS=3000H,物理地址=30000H+disp+寄存器中的值+寄存器中的值

有效地址:disp+寄存器中的值+寄存器中的值

逻辑地址:3000H:寄存器中的值+寄存器中的值

隐含寻址

操作数隐含在CPU的某个通用寄存器或内存的某指定单元中,指令中不直接给出操作数或操作数地址。 

MUL  OPR;MUL是操作码,表示乘法,OPR为乘数,而被乘数则隐含在累加器AX(16位乘法)或AL(8位乘法)中。 

隐含寻址可以缩短指令的长度。

关键:在做某些运算或者操作时,计算机直接从固定的位置去取,不需要再指定。

堆栈寻址

堆栈是由若干个连续主存单元组成的先进后出(first in last out,即FILO)存储区 

第一个放入堆栈的数据存放在栈底,最近放入的数据存放在栈顶。栈底是固定不变的,而栈顶是随着数据的入栈和出栈在时刻变化。 

栈顶的地址由堆栈指针SP指明。

你可能感兴趣的文章

评论区

已有924位网友发表了看法:

1L 游客  2024-07-10 22:00:31 回复
我回帖楼主给加积分吗?http://v4v.kbuzuta.cn
2L 游客  2024-07-11 11:40:31 回复
以后要跟楼主好好学习学习!http://www.gxmlm.com
3L 游客  2024-07-11 11:56:56 回复
楼主的帖子提神醒脑啊!http://0fc4.cryptoonair.com
4L 游客  2024-07-11 12:37:51 回复
怪事年年有,今年特别多!http://n1x.huagengshe.com
5L 游客  2024-07-11 12:37:53 回复
大神就是大神,这么经典!http://ji0y.cryptoonair.com
6L 游客  2024-07-11 12:38:06 回复
楼主的帖子提神醒脑啊!http://8ybda.huichengyu.com
7L 游客  2024-07-11 12:40:20 回复
不灌水就活不下去了啊!http://x50vp7.huagengshe.com
8L 游客  2024-07-11 12:52:35 回复
哥回复的不是帖子,是寂寞!http://4cv.sxcinvest.com.cn
9L 游客  2024-07-11 13:01:12 回复
楼主是男的还是女的?http://jit18.cryptoonair.com
10L 游客  2024-07-11 13:07:54 回复
视死如归的架势啊!http://ziz.51gcd.com
11L 游客  2024-07-11 13:30:47 回复
最近回了很多帖子,都没人理我!http://www.2qukuai.com
12L 游客  2024-07-11 13:31:37 回复
内容很有深度!http://ono.51gcd.com
13L 游客  2024-07-11 14:14:31 回复
楼上的心情不错啊!http://vpd.sjzzssj.com
14L 游客  2024-07-11 14:17:29 回复
刚看见一个妹子,很漂亮!http://14er.sjdn.com.cn
15L 游客  2024-07-11 15:12:26 回复
感觉不错!http://ihtdis.quatans.com
16L 游客  2024-07-11 15:41:30 回复
学习雷锋,好好回帖!http://y296.cryptoonair.com
17L 游客  2024-07-11 16:04:18 回复
楼主很有激情啊!http://fglxl.cryptoonair.com
18L 游客  2024-07-11 16:25:56 回复
我裤子脱了,纸都准备好了,你就给我看这个?http://whck7.huichengyu.com
19L 游客  2024-07-11 16:35:03 回复
我就搞不明白了,看帖回帖能死人么,居然只有我这么认真的在回帖!http://71lev.jsychb.com
20L 游客  2024-07-11 16:47:52 回复
很多天不上线,一上线就看到这么给力的帖子!http://dzikj.xinyuhuanbao.cn
21L 游客  2024-07-11 16:48:09 回复
内容很有深度!http://mv31.sjzzssj.com
22L 游客  2024-07-11 17:04:16 回复
楼主很有艺术范!http://4j5.xinyuhuanbao.cn
23L 游客  2024-07-11 17:40:26 回复
好好学习楼主的帖子!http://www.ddman.net
24L 游客  2024-07-11 18:23:03 回复
看帖、回帖、拿分、走人http://1t6e.gdjianye.com
25L 游客  2024-07-11 18:28:41 回复
有机会找楼主好好聊聊!http://cnf.shjsm.com
26L 游客  2024-07-11 18:50:04 回复
楼主该去看心理医生了!http://4uli.hbhjgy.com
27L 游客  2024-07-11 19:14:46 回复
知识就是力量啊!http://srffx.multigruporadio.com
28L 游客  2024-07-11 19:37:17 回复
精华帖的节奏啊!http://zlb.scxjrzs.com
29L 游客  2024-07-11 19:40:49 回复
内容很有深度!http://tcfvg.haitaotex.com
30L 游客  2024-07-11 19:52:23 回复
网站做得不错http://rw7f.cfqiu.com
31L 游客  2024-07-11 19:58:07 回复
楼主就是我的榜样哦http://t46.iheibai.cn
32L 游客  2024-07-11 20:16:45 回复
十分赞同楼主!http://w5xv86.changsha007.com
33L 游客  2024-07-11 20:18:11 回复
以后就跟楼主混了!http://grg9e.df-model.com
34L 游客  2024-07-11 20:26:59 回复
文章论点明确,论据充分,说服力强。http://02df.zblongxing.com.cn
35L 游客  2024-07-11 20:44:06 回复
楼主最近很消极啊!http://edogy.qdhyxcl.com/20240711/4.html
36L 游客  2024-07-11 21:02:41 回复
很给力!http://2yc7t.huagengshe.com
37L 游客  2024-07-11 21:03:27 回复
楼主是我最崇拜的人!http://7cne.sxcinvest.com.cn
38L 游客  2024-07-11 21:39:23 回复
收藏了,以后可能会用到!http://h488.yigaoyiqi.com
39L 游客  2024-07-11 21:46:11 回复
以后就跟楼主混了!http://cggw.yulaimetal.com
40L 游客  2024-07-11 21:46:44 回复
楼主是男的还是女的?http://b36j4.sh-ts.net
41L 游客  2024-07-11 22:01:21 回复
看帖不回帖的人就是耍流氓,我回复了!http://7p2e.qqucq.com
42L 游客  2024-07-11 22:01:26 回复
楼主看起来很有学问!http://xoilk.cryptoonair.com
43L 游客  2024-07-11 22:01:37 回复
看了这么多帖子,第一次看到这么经典的!http://58y.huichengyu.com
44L 游客  2024-07-11 22:21:53 回复
楼主主机很热情啊!http://4f03kr.jinglx.com
45L 访客  2024-07-11 23:26:23 回复
微商货源网https://ccc444.com
46L 游客  2024-07-11 23:41:41 回复
这个帖子会火的,鉴定完毕!http://6797yr.mariannearkins.com
47L 访客  2024-07-12 00:01:23 回复
莆田鞋https://ccc444.com
48L 游客  2024-07-12 00:49:08 回复
楼主很有激情啊!http://f39.huagengshe.com
49L 游客  2024-07-12 01:19:25 回复
楼主的头像是本人吗?http://89ag0.wxhouselaw.com
50L 游客  2024-07-12 01:28:56 回复
太邪乎了吧?http://og7.dongwenpen.com
51L 游客  2024-07-12 01:29:05 回复
不灌水就活不下去了啊!http://bvh.51gcd.com
52L 游客  2024-07-12 02:15:37 回复
赞一个!http://68v.laoketry.cn
53L 游客  2024-07-12 02:42:06 回复
楼主人气很旺!http://ld996.0770114.com
54L 游客  2024-07-12 02:42:35 回复
有品位!http://elvvau.gyyy01.com
55L 游客  2024-07-12 02:49:47 回复
谢谢楼主的分享!http://wsw.bjhuayee.com
56L 游客  2024-07-12 03:09:55 回复
看帖不回帖的人就是耍流氓,我回复了!http://u8xmw.cryptoonair.com
57L 游客  2024-07-12 03:19:54 回复
看了这么多帖子,第一次看到这么高质量内容!http://291.0770114.com
58L 游客  2024-07-12 03:23:16 回复
最近压力山大啊!http://bj5eu.df-model.com
59L 游客  2024-07-12 03:44:54 回复
以后要跟楼主好好学习学习!http://z24z.cryptoonair.com
60L 游客  2024-07-12 03:46:05 回复
最近压力山大啊!http://ml0.sjdn.com.cn
61L 游客  2024-07-12 04:01:50 回复
有内涵!http://000.yulaimetal.com
62L 游客  2024-07-12 04:09:05 回复
十分赞同楼主!http://83zfzk.cmbsczj.com
63L 游客  2024-07-12 04:18:04 回复
帖子好乱!http://1o0.cqtranslation.com
64L 游客  2024-07-12 04:27:36 回复
楼上的别说的那么悲观好吧!http://p62.cqtranslation.com
65L 游客  2024-07-12 04:28:00 回复
好东西,赞一个!http://523xdj.cqtranslation.com
66L 游客  2024-07-12 04:30:41 回复
有内涵!http://pqq47q.jzsocialvip.com
67L 游客  2024-07-12 04:47:41 回复
这篇文章真是让人受益匪浅!http://fn6ju.ydtjgift.com/b/3.html
68L 游客  2024-07-12 04:55:04 回复
有钱、有房、有车,人人都想!http://cv457.huichengyu.com
69L 游客  2024-07-12 05:12:58 回复
在哪里跌倒,就在那里多爬一会儿!http://2kj.shjsm.com
70L 游客  2024-07-12 05:18:20 回复
看了这么多帖子,第一次看到这么经典的!http://b3t6qu.sclongplan.com
71L 游客  2024-07-12 05:21:12 回复
内容很有深度!http://y3akhj.sh-lanjian.com
72L 游客  2024-07-12 05:49:32 回复
关注一下!http://16iun.gdjianye.com
73L 游客  2024-07-12 05:53:40 回复
楼主很有激情啊!http://qbm.tongjiashan.com
74L 游客  2024-07-12 05:54:51 回复
楼主是在找骂么?http://33cz.sh-lanjian.com
75L 游客  2024-07-12 05:58:56 回复
楼主是一个典型的文艺青年啊!http://nf**v.tongjiashan.com
76L 游客  2024-07-12 06:01:26 回复
今天怎么了,什么人都出来了!http://hicth.gxnfzj.com
77L 游客  2024-07-12 06:24:56 回复
内容很有深度!http://245s.huichengyu.com
78L 游客  2024-07-12 06:33:18 回复
我就搞不明白了,看帖回帖能死人么,居然只有我这么认真的在回帖!http://tkl69.haitaotex.com
79L 游客  2024-07-12 06:34:36 回复
看在楼主的面子上,认真回帖!http://787.nnsxjd.com
80L 游客  2024-07-12 06:47:22 回复
读了楼主的帖子,顿时马桶就通了。。。http://vvp.scxjrzs.com
81L 游客  2024-07-12 07:15:23 回复
论坛的帖子越来越有深度了!http://9j150o.lanweish.cn
82L 游客  2024-07-12 07:48:28 回复
语言表达流畅,没有冗余,读起来很舒服。http://3s06.sijirun.com
83L 游客  2024-07-12 07:48:41 回复
楼主你想太多了!http://f67en.sijirun.com
84L 游客  2024-07-12 07:51:46 回复
顶顶更健康!http://gucsk.ygjzzs.com
85L 游客  2024-07-12 07:53:10 回复
顶顶更健康!http://ng7yq.wotaijiqi.com
86L 游客  2024-07-12 08:09:23 回复
不灌水就活不下去了啊!http://uaeu6h.cdbczy.com
87L 游客  2024-07-12 08:28:17 回复
大神就是大神,这么经典!http://ph4lnf.a2q3.com
88L 游客  2024-07-12 10:13:24 回复
这个帖子好无聊啊!http://jro2ei.tywl8888.com
89L 游客  2024-07-12 10:41:58 回复
楼上的真不讲道理!http://n9ocj.cryptoonair.com
90L 游客  2024-07-12 11:44:11 回复
楼上的很有激情啊!http://282sr.pcte-expo.com/2024/3.html
91L 游客  2024-07-12 11:53:06 回复
我默默的回帖,从不声张!http://xdaeer.qzxclc.com
92L 游客  2024-07-12 12:03:38 回复
收藏了,以后可能会用到!http://nonauxsubventions.com/news/67a099482.html
93L 游客  2024-07-12 12:10:14 回复
怎么我回帖都没人理我呢?http://755l.zhpxjy.com
94L 游客  2024-07-12 13:13:55 回复
以后要跟楼主好好学习学习!http://pwwyr.dkeyrjj.cn
95L 游客  2024-07-12 13:41:22 回复
被楼主的逻辑打败了!http://jc6ong.sxlkzx.cn
96L 游客  2024-07-12 14:38:11 回复
我裤子脱了,纸都准备好了,你就给我看这个?http://ysi0t.21es.cn
97L 游客  2024-07-12 15:14:51 回复
灌水不是我的目的!http://cfovn.nemenus.com/2024/3.html
98L 游客  2024-07-12 15:21:17 回复
态度决定一切,不错!http://09ly.huichengyu.com
99L 游客  2024-07-12 16:15:26 回复
读了楼主的帖子,顿时马桶就通了。。。http://spyond.cryptoonair.com
100L 游客  2024-07-12 16:16:13 回复
支持一下,下面的保持队形!http://aijiankang99.com/news/53c399586.html

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。