单片机怎么学,关于8086寻址方式式?

浅谈MCS-51系列单片机的7种寻址方式_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
浅谈MCS-51系列单片机的7种寻址方式
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢转自:http://www.dwenzhao.cn/profession/mcu/mcu51xunzhi.html
AT89C51单片机能直接认识和执行的机器指令有255条,有7种寻址方式,即立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。
1. 直接寻址:
指令中直接给出参与操作的数据的地址,该地址一般用direct表示。
汇编指令:MOV A,direct
该指令的功能是将片内RAM地址direct单元中的内容(参与操作的数据)传送到累加器A中,双字节指令。
2. 立即寻址:
指令中直接给出参与操作的数据,称立即数,用data表示。在汇编语言中,为标明立即数,为data加前缀&#&。立即数可以是8位和16位二进制数,分别用#data和#data16表示。
汇编语言指令:MOV A,#data
该指令将立即数data传送到累加器A中,双字节指令。
3. 寄存器寻址:
参与操作的数据存放在寄存器中,汇编指令中直接以寄存器名来表示参与操作的数据地址,寄存器包括工作寄存器R0~R7、累加器A、AB、数据指针DPTR和位运算寄存器C。
汇编语言指令:MOV A,Rn&;n=0~7
该指令将Rn中的内容传送到累加器A中,单字节指令。
4. 寄存器间接寻址:
寄存器间接寻址为二次寻址,第一次寻址得到寄存器的内容为(Ri)或(DPTR),第二次寻址是将第一次寻址得到的寄存器内容作为地址,并在其中存、取参与操作的数据。汇编语言中,寄存器前缀@是寄存器间接寻址的标志,有@Ri、@DPTR等。
汇编语言指令:MOV A,@Ri&;i=0、1
该指令是将Ri中的内容作为地址,再将该地址中的内容传送到累加器A中,单字节指令。
5. 变址寻址:
间接寻址由两个寄存器提供。若由A、PC提供,在汇编语言指令中寻址地址表示为@A+PC;若由A和DPTR提供,在汇编语言指令中寻址地址为@A+DPTR。其中,PC或DPTR被称为基址寄存器,A被称为变址寄存器,基址与变址相加为16位无符号加法。若变址寄存器A中内容加基址寄存器DPTR(或PC)中内容时,低8位有进位,则该进位直接加到高位,不影响进位标志。因变址寻址指令多用于查表,故常称为查表指令。
汇编语言指令:MOVC A,@A+DPTR
该指令将DPTR中的内容加上A中的内容作为地址,再将该地址中的内容传送到累加器A中,单字节指令。
6. 相对寻址:
相对寻址是以相对寻址指令的下一条指令的程序计数器PC的内容为基值,加上指令机器代码中的&相对地址&,形成新的PC值(要转移的指令地址)的寻址方式。指令机器代码中&相对地址&指的是用一个带符号的8位二进制补码表示的偏移字节数,其取值范围为-128~+127,负数表示向后转移,正数表示向前转移。
若(PC)表示该指令在ROM中的首地址,该指令字节数为2,执行时分两步操作:(PC)&(PC)&+2,(PC)&(PC)+相对地址。第一步完成后,PC中的值为该指令的下一条指令的首地址;第二步完成后,PC中的内容(PC)为转移的目标地址。所以,转移的目标地址范围是该相对寻址指令的下一条指令首址加上-128~&+127字节的地址。
汇编语言指令:SJMP rel
汇编语言相对寻址指令中的&rel&往往是一个标号地址,表示ROM中某转移目标地址。汇编软件对该汇编语言指令进行汇编时,自动算出&相对地址&并填入机器代码中,应将&rel&理解为&带有相对意义的转移目标地址&。
Rel=(PC)+相对寻址指令字节数+相对地址
其中,(PC)为该指令所在ROM中的首地址。
7. 位寻址:
参与操作的数据为&位&,而不是字节,是对片内数据存储器RAM和SFR中可位寻址单元的位进行操作的寻址方式。
汇编语言指令:ANL C,bit
该指令将bit(位地址)中的内容(0或1)与C中的内容进行与操作,再将结果传送到PSW中的进位标志C中。
附注. 七种寻址方式及相应的寻址存储器范围:
寻址存储器范围
程序存储器ROM
片内RAM低128B,特殊功能寄存器
寄存器寻址
工作寄存器R0~R7,A,C,DPTR,AB
寄存器间接寻址
片内RAM低128B,片外RAM
程序存储器ROM&(@A+DPTR,&@A+PC)
程序存储器ROM(相对寻址指令的下一指令PC值加-128~+127)
片内RAM的20H~2FH字节地址中所有的位,可位寻址的SFR
阅读(...) 评论()【图文】单片机寻址方式_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机寻址方式
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
51单片机寻址方式51单片机的寻址方式 怎么区分啊 如:MOV PSW,#25H;和MOV A,#68H;他们的寻址方式相同吗?书上说 前一个是直接寻址,后一个是立即寻址~它们不都含有立即数,
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
这个啊,这本来是书上说得不确切的,他说的直接寻址那是mov psw,#25说是第一个操作数的寻址方式为直接,而MOV A,#68H说的是后一个68H 这个数的寻址方式,在书本上常有这种,说得不确切的地方,说它错,也没有,是你如何理解的问题,不过,都知道了这些也就能想得到了
为您推荐:
其他类似问题
扫描下载二维码豆丁微信公众号
君,已阅读到文档的结尾了呢~~
浅谈MCS-51系列单片机的7种寻址方式,单片机寻址方式,mcs51系列单片机,mcs96系列单片机,寻址方式,指令的寻址方式,arm寻址方式,汇编 寻址方式,内存寻址方式,寄存器寻址方式
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
浅谈MCS-51系列单片机的7种寻址方式
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 8086寻址方式 的文章

 

随机推荐