tag 标签: 寻址方式

相关博文
  • 热度 16
    2012-2-13 09:17
    1243 次阅读|
    0 个评论
    前面几节讲述了很多单片机的基础知识,今天我将继续把自己学习笔记很大家一起分享。 寻址方式 寻址方式是指令中提供操作数的形式,它可以是操作数本身,也可以是操作数存放的位置.51单片机中,存放数据的存储器空间有4种:内部RAM,特殊功能寄存器SFR,外部RAM和程序存储器ROM. 立即寻址 指令中直接给出操作数的寻址方式称之为立即寻址.立即数用一个前面加”#”号的8位数或16位数表示. 直接寻址 指令中直接给出操作数所在的地址的寻址方式称之为直接寻址. 寄存器寻址 以通用寄存器的内容为操作数的寻址方式称之为寄存器寻址.通用寄存器包括:A,B,DPTR,R0~R7. 寄存器间接寻址 以寄存器中的内容为地址,该地址中的内容为操作数的寻址方式称之为寄存期间接寻址.建成寄存期间址.能够用于寄存期间接寻址的寄存器有:R0,R1,DPTR,用前面加@表示. 变址寻址 由寄存器DPTR或PC中内容加上A累加器内容之和,形成操作数地址的寻址方式称之为变址寻址.变址寻址只能对程序存储器中的数据作寻址操作. 相对寻址 以当前程序计数器PC中的内容作为基址,加上指令给出的一字节偏移量形成新的PC值得寻址方式称之为相对寻址. 位寻址 对位寻址中的内容作位操作的寻址方式称之为位寻址.由于单片机中只有内部RAM和特殊功能寄存器的部分单元有位地址,因此,位寻址只能对有位地址的这两个空间进行寻址操作.   输入,输出接口I/O 计算机对外设进行数据操作时,外设的数据不能直接接到CPU的数据线上,要通过一个电路相连,这个连接CPU和外设之间的逻辑电路称之为接口电路.连接输入设备的称之为输入接口,连接输出设备的称之为输出接口.     P0~P3并行接口的功能和内部结构 端口功能 P0 口: 可以作为输入/输出口,但在实际应用中,常作为地址/数据总线口,即低8位地址与数据线分时使用P0口. P1 口: P1口每一位都能作为可编程的输入或输出口. P2 口: 可以作为输入口或输出口使用,外接储存器和I/O接口时,又作为扩展系统的地址总线,输出高8位地址,与P0口一起组成16位地址总线. P3 口: P3口为双功能口.作为第一功能使用时,其功能于P1口相同.当作为第二功能使用时,每一位功能定义如下   如果您有什么疑问请留言或者来信致电均可: wiznetbj@wiznettechnology.com ,Tel: 010-84539974(转166)希望本篇文章可以给您带来帮助,谢谢。   更多相关博文请阅读: http://bbs.ednchina.com/BLOG_ARTICLE_3001477.HTM        
相关资源
  • 所需E币: 0
    时间: 2021-3-22 18:51
    大小: 1.04MB
    上传者: Goodluck2020
    mc_10C03寻址方式和指令系统.zip
  • 所需E币: 0
    时间: 2020-9-11 12:03
    大小: 825.85KB
    上传者: kaidi2003
    mc_10C03寻址方式和指令系统
  • 所需E币: 0
    时间: 2020-9-8 19:23
    大小: 1.82MB
    上传者: Goodluck2020
    微机原理与接口-寻址方式和指令系统
  • 所需E币: 4
    时间: 2019-12-25 16:21
    大小: 24.12KB
    上传者: givh79_163.com
    共6部分,需要全部下载后再解压缩……
  • 所需E币: 4
    时间: 2019-12-25 12:06
    大小: 175.16KB
    上传者: 16245458_qq.com
    指令系统……
  • 所需E币: 3
    时间: 2019-12-25 10:50
    大小: 272.7KB
    上传者: 16245458_qq.com
    指令系统……
  • 所需E币: 5
    时间: 2019-12-25 10:47
    大小: 363.25KB
    上传者: 2iot
    TMS320C54的指令系统……
  • 所需E币: 5
    时间: 2019-12-25 10:47
    大小: 1.2MB
    上传者: rdg1993
    嵌入式系统指令集……
  • 所需E币: 4
    时间: 2019-12-25 10:27
    大小: 968.88KB
    上传者: rdg1993
    8086的指令系统第4章8086的指令系统4.1寻址方式微处理器的指令系统是与微处理器的性能紧密相关的,在微处理器的设计中要尽量采用各种先进技术,获得性能优越的指令系统,才能更快更好地运行各种程序,实现更多的功能。Intel8086微处理器的指令系统包括了8位、16位CPU的全部指令。8086的指令往往由两部分组成,一部分是指令的操作码,规定了指令执行什么样的操作,如传送数据、数学运算或逻辑运算等;另一部分是指令的操作数,它提供了操作数本身或者是操作数的地址,告诉计算机从哪里获取操作数以及运算结果送往何处。操作数在计算机中的存放不外乎以下4种情况。(1)操作数位于指令区,即操作数包含在指令中,只要取出该指令进行操作,就会寻到紧随其后的操作数,这种操作数称为立即数。(2)操作数位于CPU的某一个内部寄存器中,指令中的操作数是寄存器名,只要知道寄存器的地址(编号)就可寻到操作数,这种操作数称为寄存器操作数。(3)操作数位于存储器数据区或堆栈区的某个单元中,指令中以不同的方式给出了存储单元的地址,只要知道了存储单元的地址就可以寻到操作数,这种操作数称为存储器操作数。(4)操作数位于I/O端口中,指令中以直接或间接的方式给出I/O端口的地址,只要知道I/O端口的地址就可以寻到I/O端口操作数。指令中寻找操作数的方式就是寻址方式。根据操作数位于计算机中的不同地方,常用的寻址方式有立即寻址、寄存器寻址、存储器和I/O端口寻址。其中存储器寻址又包括直接寻址、寄存器间接寻址、变址寻址和基址加变址寻址,如图……