完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
3-1 什么是寻址方式?MCS-51指令系统有哪些寻址方式?相应的寻址空间在何处? 答:在指令系统中,操作数是一个重要的组成部分,它指定了参与运算的数据或数据所在的 地址单元。如何找到参与运算的这个数据或数据所在的地址就称为寻址方式。 MCS-51 指令系统的寻址方式主要有立即寻址、直接寻址、寄存器寻址、寄存器间接寻 址、基址加变址寻址、相对寻址和位寻址等七种。 对程序存储器只能采用立即寻址和基址加变址寻址方式;对特殊功能寄存器只能采用直 接寻址方式,不能采用寄存器间接寻址,对 8032/8052 等单片机内部 RAM 的高 128 个 字节(80H~FFH),只能采用寄存器间接寻址,不能使用直接寻址方式;对位操作指令 只能对位寻址区操作;外部扩展的数据存储器只能用MOVX指令访问,而内部RAM的 低128个字节(00H~7FH)既能用直接寻址,也能用间接寻址。 3-2 访问内部RAM单元可以采用哪些寻址方式?访问外部RAM单元可以采用哪些寻址方 式?访问特殊功能寄存器(SFR)可以采用哪些寻址方式? 答:对特殊功能寄存器只能采用直接寻址方式,单片机内部RAM的高128个字节 (80H~FFH ) ,只能采用寄存器间接寻址,外部扩展的数据存储器只能用MOVX指令访问,而内部 RAM的低128个字节(00H~7FH)既能用直接寻址,也能用间接寻址。 3-3 访问外部数据存储器和程序存储器可以用哪些指令来实现?举例说明。 答:访问外部数据存储器可以用以下指令实现: MOVX A, @ri ;((Ri))→A,寄存器Ri指向的片外RAM地址中的内容送到累加器A中 MOVX @Ri, A ;A→((Ri)),累加器中内容送到寄存器Ri指向的片外RAM地址中 MOVX A, @DPTR;((DPTR))→A,数据指针指向的片外RAM地址中的内容送到累加器A中 MOVX @DPTR, A ; A→((DPTR)),累加器中内容送到数据指针指向的片外RAM地址中 访问程序存储器可以用以下指令实现: MOVC A, @A+DPTR ;((A+DPTR))→A,表格地址单元中的内容送到累加器A中 MOVC A, @A+PC ;PC+1→PC,((A+PC))→A,表格地址单元中的内容送到累加器A中 3-4 试用下列3种寻址方式编程,将立即数0FH送入内部RAM的30H单元中。 (1) 立即寻址方式;(2) 寄存器寻址方式;(3) 寄存器间接寻址方式 答: (1)立即寻址方式: MOV 30H,#0FH (2)寄存器寻址方式: MOV R5,#0FH MOV 30H, R5 (3)寄存器间接寻址方式:MOV @R1, #0FH MOV 30H, @R1 3-6 加法和减法指令影响哪些标志位?怎么影响的? 答:在带进位的加法运算中,会影响进位位Cy,最终要将A中的值和其后面的值以及进位 位Cy中的值相加,最终结果存在A。 在带进位减法指令中,要将累加器A的内容与第二操作数及进位标志相减,结果送回到 累加器A中。在执行减法过程中,如果位7(D7)有借位,则进位标志Cy置“1”,否则 清“0”;如果位3(D3)有借位,则辅助进位标志AC置“1”,否则清“0”;如位6有借位 而位 7 没有借位,或位 7 有借位而位 6 没有借位,则溢出标志 OV 置“1”,否则清“0”。 若要进行不带借位的减法操作,则必须先将Cy清“0”。 3-8 试编写一段程序,将内部数据存储器30H、 3lH单元内容传送到外部数据存储器1000H、1001H单元中。 答: MOV A, 30H MOV DPTR, #1000H MOV @DPTR, A MOV A, 31H MOV DPTR, #1000H MOV @DPTR, A 3-9 试编写一段程序,将外部数据存储器40H单元中的内容传送到0l00H单元中。 答: MOV DPTR, #0040H MOV A, @DPTR MOV 0100H, A
|
|
相关推荐
|
|
991 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
970 浏览 2 评论
2080 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1177 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1599 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 23:59 , Processed in 0.649957 second(s), Total 73, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号