单片机原理及应用第二版--李建忠(4)
发布时间:2021-06-07
发布时间:2021-06-07
2-23 51单片机串行口有几种工作方式?这几种工作方式有何不同?各用于什么场合?
●有4种工作方式:方式0、方式1、方式2、方式3
工作方式:方式0移位寄存器方式;方式1、方式2、方式3都是异步通信方式
场合:方式0不用于通信,而是通过外接移位寄存器芯片实现扩展I/O口的功能;方式1用于双机通信;方式2、3主要用于多机通信,也可用于双机通信
第三章参考答案
3-1 何谓寻址方式?51单片机有哪几种寻址方式?这几种方式是如何寻址的?
●所谓寻址方式,就是CPU执行那个一条指令时怎样找到该指令所要求的操作数的方式。
●1)立即寻址:操作数直接出现在指令中,紧跟在操作码的后面,作为指令的一部分与操作码一起存放在程序存储器中,可以立即得到并执行,例如:MOV A,#30H指令中30H就是立即数。这一条指令的功能是执行将立即数30H传送到累加器A中的操作。
2)寄存器寻址:操作数放在寄存器中,在指令中直接以寄存器的名字来表示操作数的地址。例如MOV A,R0,即将R0寄存器的内容送到累加器A中。
3)寄存器间接寻址方式:由指令指出某一寄存器的内容作为操作数地址的寻址方法,例如:MOV A,@R1,将以工作寄存器R1中的内容为地址的片内RAM单元的数据传送到A中去。
4)直接寻址: 指令中直接给出操作数所在的存储器地址,以供取数或存数的寻址方式称为 直接寻址。例如:MOV A,40H指令中的源操作数就是直接寻址,40H为操作数的地址。该指令的功能是把片内RAM地址为40H单元的内容送到A中 5)变址寻址:基地址寄存器加变址寄存器间接寻址
6)相对寻址:相对寻址是以当前程序计数器PC值加上指令中给出的偏移量rel,而构成实际操作数地址的寻址方法。它用于访问程序存储器,常出现在相对转移指令中。 7)位寻址:位寻址是在位操作指令中直接给出位操作数的地址,可以对片内RAM中的128 位和特殊功能寄存器SFR中的93位进行寻址。
3-2 访问片内、片外程序存储器有哪几种寻址方式? ●采用基址寄存器加变址寄存器间接寻址方式 MOVC A,@A+DPTR MOVC A,@A+PC
3-3 访问片内RAM单元和特殊功能寄存器各有哪几种寻址方式?
●访问片内RAM有:立即寻址,寄存器寻址,寄存器间接寻址,直接寻址 ● 特殊功能有:直接寻址
3-4访问片外RAM单元和特殊功能寄存器,各有哪几种寻址方式? 访问片内RAM有:寄存器间接寻址 特殊功能有:直接寻址
3-5若要完成以下的数据传送,应如何用51的指令来完成。 (1)R0的内容送到R1中。
MOV A, R1 MOV R0,A
上一篇:标准租赁合同