单片机几种不同的寻址方法_第1页
单片机几种不同的寻址方法_第2页
单片机几种不同的寻址方法_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本文格式为Word版,下载可任意编辑单片机几种不同的寻址方法 1. 马上寻址例: MOV A , #10H ;将马上数 10H 送给 A 累加器,即 (A) 10H留意:马上数的前面必有 “#” 标志。2.直接寻址例: MOV A , 36H ;将内部 RAM 中 36H 单元内的数据送到累加器 A 中,即 A (36H)在上面这条指令中,带下划线的操作数是所在存储单元的地址,这种寻址方式称为直接寻址。直接寻址方式中操作数所在存储器的空间有板有 3 种 :(1) 内部数据存储器的 128 个字节单元 ( 内部数据存储器地址 00H7FH)(2) 位地址空间 .(3) 特别功能寄存器 , 特别功

2、能寄存器只能用直接寻址方式进行访问 .3.寄存器寻址 (Rn)例: MOV A, R3 ;将通用寄存器 R3 中的数据送给 A ,即 A (R3)在上面这条指令中,带下划线的操作数 ( 源操作数 ) 是当前工作寄存器区的某个寄存器,这种寻址方式称为寄存器寻址。比如:XCH A, R1 ;累加器 A 和寄存器 R1 中的数互换ADD A, R2 ; 累加器 A 和寄存器 R2 中的数相加4.间接寻址例: MOV R0, #30HMOV A , R0 ;以 R0 中的内容作为操作数的地址 .A (R0). 在上面的指令中,带下划线的不是 R0 ,而是以( R0 )为地址,间接找到内部 RAM 中的

3、 30H 单元,将 (30H) 送给 A ,这种寻址方式称为寄存器间接寻址。可用 R0、R1 和 DPTR 作间址寄存器,访问片内 RAM 或片外 64KB 的 RAM 地址空间。比如:MOV DPTR, #0CFA0H ;将十六位地址 CFA0H 赋给数据指针 DPTRMO A, DPTR ;将片外 RAM ( CFA0H )单元内的数送给 A 5.基址加变址寻址例:MOVC A, A+DPTR ;将地址为 (A) (DPTR) 的 ROM ;单元中的数送给 A在上面这条指令中,带下划线的操作数是以( DPTR )为基址,( A )为变址,将两者之和作为地址,找出该地址对应的 ROM 单元,

4、再将该单元的数送给 A ,这种寻址方式称为基址加变址寻址方式。 MCS-51 单片机中还有两条变址寻址指令:MOVC A, A+PCMOVC A, A+DPTR 6.相对寻址 例:CJNE A , #80H , BUDENG ;如 (A) 80H ,跳转到 BUDENGJNC DAYU ;如 (A) 80H ,跳转到 DAYUBUDENG: SETB FLAG0 ;置位标志位 FLAG0DAYU: SETB FLAG1 ;置位标志位 FLAG1在上面这个程序片段中,带下划线的操作数指明白程序跳转的目的位置,这个目的位置的 PC 相对于下一条程序语句的 PC 不得超出 -128 +127 字节的范围。 7.特定寄存器寻址 例:INC A ; 累加器内容加 1.INC DPTR ; 数据指针 DPTR 的内容

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论