单片机硬件结构.doc

上传人:cl****1 文档编号:543740759 上传时间:2024-01-16 格式:DOC 页数:3 大小:50.50KB
返回 下载 相关 举报
单片机硬件结构.doc_第1页
第1页 / 共3页
单片机硬件结构.doc_第2页
第2页 / 共3页
单片机硬件结构.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机硬件结构.doc》由会员分享,可在线阅读,更多相关《单片机硬件结构.doc(3页珍藏版)》请在金锄头文库上搜索。

1、第2章 单片机硬件结构一 填充题:在MCS-51中,有种寻址方式,它们分别为 _ 、_、 _、_、 _、_和 。汇编语言的指令格式为。数据传送类指令执行完毕,源操作数的内容_(会/不会)丢失。8051内部RAM从20H至2FH既可 寻址,又可 寻址,位地址空间从 到 。MCS-51单片机指令系统中,指令长度有一字节、二字节和 字节,指令执行时间有一个机器周期、两个机器周期和 机器周期,乘法指令需 机器周期。MOV A,20H中,20H的寻址方式称之为_; SETB 20H的寻址方式为 。关于堆栈类操作的两条指令分别是_ 、_;堆栈操作只能是 寻址。访问8031片外数据存储器MOVX指令采用的是

2、 寻址方式。访问片外程序存储器MOVC指令采用的是 寻址方式。设(A)55H,(R5)AAH,则执行ANL A,R5指令后的结果是(A)= ,(R5)= ;则执行ORL A,R5指令后的结果是(A)= ,(R5)= ; 则执行XRL A,R5指令后的结果是(A)= ,(R5)= 。 10.伪指令 (产生/不产生)可执行目标代码。汇编语言程序结束的指令为 。 11DA指令跟在 指令的后面,用与二进制数与 码的调整。若 (A)=0AH ,执行DA A指令后,(A)= 。二选择题JMP跳转范围是 ()(A)64KB (B)8KB (C)2KB (D)-128127BMCS51系列单片机最长的一条指令

3、需个机器周期。 (A)1(B)4(C)2MOV A,R0这条指令中R0的寻址方式称为()()寄存器寻址()寄存器间接寻址()直接寻址()立即数寻址在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( )。(A)PC (B)PSW (C)A (D)SP下列指令中正确的是( )。(A)MOV P2.1,A (B)JBC TF0,L1(C)MOVX B,DPTR (D)MOV A,R3下列指令中错误的是( )。(A)SETB 50H.0 (B)MOV A,B(C)JNC LOOP (D)SUBB A,R07将累加器的值压入堆栈的正确指令是()()PUSH ACC (B) PUSH A (C)

4、PUSH E0H (D) POP ACC8.下列那条减法指令是错误的 ()SUBB A,R7 (B)SUBB A,R1 (C)SUBBC A,#30H (D)SUBB A 30H10指令CJNE A ,#00H ,LOOP 影响PSW的( )位 ()()()()11在MUL AB指令中,若积超过255,则 ( ) (A) CY=1 (B)AC=1 (C)OV=1 (D)P=1三问答题 1、指出下列每一条指令源操作数的寻址方式及其完成的操作MOV2FH,#40HMOVA, 2FHMOVA, R1MOV 2FH,A , 、写出下列指令执行的结果 (1)MOV A,#20H MOV R0,#20H

5、MOV R0,A ANLA,#0FH ORLA,#80H XRLA,R0 A=_ ;R0= ;(20H)=_ (2) MOV DPTR, #2314H MOV R0, DPH MOV 14H, #22H MOV R1, DPL MOV 23H, #56H MOV A, R0 XCH A, DPH 执行以上指令后A=_ DPTR=_ (3)MOV A,#50H MOV B,#77H PUSH ACC PUSH B POP ACC POP B 执行完本段指令后(A)=_ (B)=_ 3、 分析下列指令的执行结果,并写出每条指令的机器码。MOV30H,#52H MOV A,#10H MOVA, #7

6、0H MOV DPTR,#2020H MOVA, 30H MOVX DPTR,A MOVR0, #30H MOV 20H,#30H MOVA, R0 MOV R0,#20HMOVX A,R0、分析以下程序中每条指令执行过程和结果。()MOVA,#30HMOVSP, #55HMOV DPTR,#2000HPUSH DPLPUSH DPHPUSH ACCMOVDPTR,#4000HMOV A,#22HMOVX DPTR,APOP ACCPOP DPHPOP DPL()MOVA,25H ()MOVA,#0F0H MOVR2, #33H CPL A MOV40H, #1AH ANL 30H,#00H

7、MOVR0, #40H ORL 30H, #BDH ADDA, R2 XRL 44H,A ADDCA,R0 ADDC A, 40H()MOVA,#0AAHCPLARLCARLACPLARRCARRA、试用位操作指令实现下列逻辑操作。要求不得改变未涉及的位的内容。 (1)使ACC.0置位; (2)清除累加器高4位; (3)清除ACC.3,ACC.4,ACC.5,ACC.6。 ()累加器低4位取反; (5)累加器高、低4位互换。四编程题1、 试编程实现内部RAM 25H单元与55H单元的数据交换。2、 编程实现外部RAM2040H单元的内容与3040H单元的内容互换。3、 若外部RAM的(2000H)=X,(2001H)=Y,编程实现Z=3X+2Y,结果存入内部RAM的20H 单元(设Z255)。4、试编写程序,将内部RAM的20H、21H、22H三个连续单元的内容依次存入2FH、2EH和2DH单元。5、试编写程序,完成两个16位数的减法:7F4DH2B4EH,结果存入内部RAM的30H和31H单元,31H单元存差的高8位,30H单元存差的低8位。6、试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位数,并将其存放在R1中。1

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号