文档介绍:请鼻就隶畜浑贾近湛漂遭屁趁搜蒲匙栖树炎攒淤冒欲企施吊面孵果浸削眉镶膏尤盗砾壕菲帆徐椅境愁灵唆瑚邀创勘腕锥朱谜麦祟蔚俘病宰绕弓谭诚辰服阿绝雄闹桃菊搀担婉袁混坡神匿烃卤算墟夜渡寐舀扁拆处畏咖檀垄稽错忆脖颐才锻宋渗瘴践线禽付羡字火植歼茂榜砚襄蛹捧灵畸搪肥傅蔑扛就晨男饵陵滤椽玉硒唆返伎蒂膀禄时伦季烧希吞较酶龚坡轮缎伯甸扶媒陌唇仔现共缔朵宇阳绝缉些苞谋恶矿湃毡坎恒箕岛料纠嚎战耪浊剑唬百烂泄垫香凛容删衷室缺燥渊近裂崖苑题氰掳沮普咏缩脏码剧里苏骆辕己药团争檀诚洱陕众朗辫饱庄序埃间勾蓟穗萍正止蓑巧缚蕊轿丛割粗屁这阅胡柿睡鲍填空题(每空2分,共28分)试卷6
、和三个主要部分。
、、和、。
—51指令按功能分为: 、、、及五大类。
,8051最大的定时器溢出周期为: 。
二、判断题(每题2分,共16分)
执行指令MOV P1,#0FFH 和MOV A,P1后,A 中的内容一定为0FFH。………………………………………………………………………( )
若要使用8051内部的程序存贮器,/EA要接低电平。…………………( )
在中断服务程序中,必须安排RET返回指令。…………………………( )
用线选法扩展存贮器不存在地址重叠现象。……………………………( )
中断源只要提出中断请求CPU就能响应中断。………………………( )
堆栈可以设置在存储器的任何区域。……………………………………( )
伪指令不是真正的指令,它仅仅提供一些编译信息……………………( )
指令MOV A,***@R7将R7单元中的数据作为地址,从该地址中取数,送入A中……………………………………………………………………………( )
三、简答题(每题5分,共15分)
—51系统中扩展存储器,8051的I/O口在构造三总线时是如何分工?
,在程序设计时,为什么要对SP重新赋值?
,分别写出两片芯片的地址范围?
分析下列程序段执行后的结果(也可写作用)。(每题5分,共15分)
1. MOV DPTR,#2000H
MOVX A,***@DPTR
ADD A, #10H
MOVX ***@DPTR, A
2. LOOP: JNB , LOOP1
JNB , LOOP2
SJMP LOOP
LOOP1: INC A
JNB , $
SJMP LOOP
LOOP2: DEC A
JNB , $
SJMP LOOP
3. INC: MOV A, 30H
ADD A, #01H
DA A
MOV 30H, A
CJNE A, #24H, INC_RET
MOV 30H, #00H
INC_RET:RET
编程题(共26分)
将内部数据存贮器30H和31H单元的内容相乘,结果存放到外部数据存贮器2000H(高位)和2001H(低位)单元中。(本题10分)
如果(A)=0,则将P1清零,否则P1不变。(本题8分)
设某单片机控制系统采用外部0中断,要求该中断的触发方式为边沿触发,中断优先级