1. 我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( ) 2. MCS—51的相对转移指令的最大负跳距是128B. ( )
3. MCS—51的程序存储器只是用来存放程序的。 ( ) 4. MCS—51的五个中断源优先极相同。 ( )
5.要进行多机通信, MCS—51串行接口的工作方式应选为方式1. ( ) 6. MCS—51上的电复位时,SBUF=00H. ( )
7. MCS—51外部中断0的入口地址是003H. ( )
8.TMOD中的GATE=1时,表示由两个信号控制定时器的起停. ( ) 9. MCS—51的时钟最高频率是18MHZ. ( ) 10.使用可编程接口必须初始化. ( )
11.当MCS—51上电复位时,堆栈指针SP=00H. ( ) 12. MCS—51外扩I/O与外RAM是统一编址的. ( )
13.使用8751且EA=1时,仍可外扩64KB的程序存储器. ( ) 14.8155的复位引脚可与89C51的复位引脚直接相联. ( ) 15. MCS—51是微处理器. ( )
16. MCS—51的串行接口是全双工的. ( ) 17.PC存放的是当前正在执行的命令. ( )
18. MCS—51的特殊功能寄存器分部在60H—80H地址范围内( ) 19. MCS—51系统可以没有复位电路. ( )
20.在MCS—51系统中,一个机器周期等于1.5us. ( )
21.调用子程序指令(如CALL)及返回指令(如RET)与堆栈有关但与PC无关. ( ) 22.片内RAM与外部设备统一编址的,需要专门 的输入/输出指令. ( ) 23.锁存器,三态缓冲器等简单芯片中没有命令寄存和状态寄存等功能. ( ) 24 MOV @R0,P1在任何情况下都是一条能正确执行的MCS—51指令. ( )
25.欲将片外RAM中3057H单元的内容传送给A,判断下列指令或程序段正误. ( ) ⑴ MOVX A,3057H ( ) ⑵ MOV DPTR,#3057H ( ) MOVX A,@DPTR
⑶ MOV P2,#30H ( ) MOV R0,#57H MOVX A,@R0
⑷ MOV P2,#30H ( ) MOV R2,#57H MOVX A,@R2
26.欲将SFR中的PSW寄存器内容读入A,判断下列指令正误. ⑴ MOV A,PSW ( ) ⑵MOV A,0D0H ( ) ⑶ MOV R0, #0D0H ⑷PUSH PSW
MOV A,@R0 ( ) POP ACC ( ) 27. 判断下列指令正误.
⑴ MOV 28H,@R4 ( ) ⑵ MOV E0H,@R0 ( ) ⑶ MOV R1,#90H, MOV A,@R1 ( )
⑷ INC DPTR ( ) ⑸ DEC DPTR ( ) ⑹ CLR R0 ( ) 28. 判断下列指令正误.
MOV @R1,#80H ( ) MOV R7,@R1 ( ) MOV 20H @R0 ( ) MOV R1,#0100H ( ) CPL R4 ( ) SETB R7.0 ( ) MOV 20H,21H ( ) ORL A ,R5 ( )
ANL R1,#0FH ( ) XRL P1,#31H ( ) MOVX A ,2000H ( ) MOV 20H @DPTR ( )
31
MOV A,DPTR ( ) MOV R1 , R7 ( ) PUSH DPTR ( ) POP 30H ( )
MOVC A, @R1 ( ) MOVC A , @DPTR ( ) MOVX @DPTR ,#50H ( ) RLC B ( ) ADDC A,C ( ) MOVC @R1,A ( ) 五、计算题
1.X1=﹣1111101,X2 =﹢110,求X1-X2=? 2.求?68的补码以及补码C9H的真值?
3.(A)=3BH,执行ANL A,#9EH指令后,(A)=? (CY)=?
4.JNZ rel为2B指令,放于1308H,转移目标地址是134AH,求偏移量 rel=? 5.若(A)=C3H,(R0)=AAH, 执行 ADD A,R0后,(A)=?,(CY)=? (OV)=? (AC)=?
6.若(A)=50H,(B)=A0H,执行MUL AB后,(A)=? (B)=? (OV)=? (CY)=?
7.SJMP 0E7H为2B指令,放于F010H,目的地址=? 8.晶振fosc=6MHz,T0工作在模式1,最大定时=? 六、阅读并分析程序题
1. 位地址为M、N、Y,程序如下: MOV C,M
ANL C,N MOV Y,C MOV C,M ANL C,N ORL C,Y MOV Y, C 求程序表达式。 2.程序如下:
2506H M5: MOV SP, #58H; 2509H MOV 10H, #0FH; 250CH MOV 11H, #0BH;
(SP)+1→SP,(PC0—PC7)→(SP) 250FH ACCLL XHD;(PC)+2, (SP)+1→SP,(PC8—PC15)→(SP) Addr0—10→pc 2511H MOV 20H,11H 2514H M5A:SJMP M5A XHD: PUSH 10H PUSH 11H POP 10H POP 11H RET 问:(1)执行POP 10H后堆栈的内容? (2)执行M5A: SJMP M5A后,(SP)=? (20H)=? 3.程序存储器空间表格如下: 地址 2000H 2001H 2002H 2203H ? 内容 3FH 06H 5BH 4FH ? 已知:片内RAM的20H中为01H,执行下列程序后(30H)为多少?
32
MOV A,20H INC A
MOV DPTR, #2000H MOVC A,@A+DPTR CPL A
MOV 30H , A END: SJMP END
4.(R0)=4BH,(A)=84H, 片内RAM(4BH)=7FH,(40H)=20H MOV A,@R0; 7FH→A MOV @R0; 20H→4BH MOV 40H,A; 7FH→40H MOV R0, #35H
问执行程序后,R0、A和4BH单元内容的变化如何? 5. 设(R0)=20H,R1=25H,(20H)=80H,(21)H=90H,(22H)=A0H,(25H)=A0
H,(26H)=6FH,(27H)=76H,下列程序执行后,结果如何? CLR C
MOV R2,#3 LOOP: MOV A,@R0 ADDC A,@R1 MOV @R0,A INC R0 INC R1
DJNZ R2, LOOP JNC NEXT MOV @R0,#01H SJMP $ NEXT: DEC R0 SJMP $
(20H)= ,(21H)= ,(22H)= ,(23H)= , CY= ,A= ,R0= ,R1= . 6.阅读下列程序并回答问题. CLR C
MOV A, #9AH SUBB A,60H ADD A,61H DA A
MOV 62H, A
(1)请问该程序执行何种操作?
(2)已知初值(60H)=23H,(61H)=61H,请问运行后:(62H)= ? 7.解读下列程序,然后填写有关寄存器内容. (1) MOV R1,#48H MOV 48H,#51H CJNE @R1,#51H,00H JNC NEXT1 MOV A, #0FFH SJMP NEXT2 NEXT1: MOV A,#0AAH NEXT2: SJMP NEXT2 累加器 A=( ) (2) MOV A,#0FBH MOV PSW,#10H
33
ADD A, #7FH
PSW=00,执行完上述程序段后,将PSW各位状态填入下表: PSW CY AC F0 RS1 RS0 OV F1 P 8.分析程序段: CLR C MOV A,#9AH SUBB A,60H ADD A,61H DA A
MOV 62H, A (1)程序执行何种操作?
(2)若已知初值:(60H)=24H、(61H)=72H,则运行后,(62H)= . 9.设片内RAM中(59H)=50H,执行下列程序段. MOV A,59H MOV R0,A MOV A,#0 MOV @R0,A MOV A,#25H MOV 51H,A MOV 52H,#70H
问A= ,(50H)= ,(51H)= ,(52H)= .
10.设(R0)=7EH,DPTR=10FEH,片内RAM7EH和7FH两单元的内容分别是FFH和38H,请写出下
列程序段的每条指令的执行结果. INC @R0 INC R0 INC @R0 INC DPTR INC DPTR INC DPTR
34
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《单片机应用技术》试题库(7)在线全文阅读。
相关推荐: