全球旧事资料 分类
间是多少?
解答:振荡周期=112微妙状态周期=16微秒机器周期=1微秒
2、指令周期中的单字节双周期指令的执行时间是多少?解答:2微秒
五、改错(16分,每小题2分)
请判断下列各条指令的书写格式是否有错,如有错说明原因:
1MULR0R1
解答:错只能是MULAB
2MOVA200H
解答:错A中只能存8位数
3PUSHR5
解答:错PUSH后操作数必须是直接寻址
4MOVXA30H
解答:错片外RAM寻址必须间接寻址
5MOVAR7
解答:错不能用R7作间址寄存器
6CLRB
解答:错只有一条字节清零指令CLRA
7MOVCADPTRA
解答:错目标操作数不能变址寻址
8LJMP1000H
解答:错目标地址不要用#号
六、使用简单指令序列完成以下操作(16分,每小题8分)
1请将片外RAM1000H单元内容取反。
解答:MOV
DPTR1000H
MOV
ADPTR
CPL
A
MOV
DPTRA
2将单片机的外部中断0、定时器中断1打开,要求定时器1的中断优先级高于外部中
断0,外部中断0采用边缘触发方式。请对中断系统初始化。
f解答:
MOV
IE10001001B
SETB
IT0
SETB
PT1
七、编程题(25分,第一小题15分,第二小题10分)
1、有一个变量存放在片内RAM的20H单元,其取值范围是:00H05H,要求编制一段程
序,根据变量值得到变量的平方值,并将其存放在片内RAM的21H单元。
解答:
ORG
0000H
LJMP
START
ORG
0030H
STARTMOV
DPTRTABLE
MOV
A20H
MOVC
ADPTRA
MOV
21HA
SJMP

TABLEDB00H01H04H09H10H19H
END
2、如图所示,要求按下S1S4中的任意一个键,则对应的(S1-D3、S2-D4、S3-D5、
S4-D6)发光二极管亮,松开键对应的发光二极管灭。
f解答:ORG
0000H
LJMP
MAIN
ORG
0030H
MAIN
MOV
P30FFH
LOOP
MOV
AP3
MOV
P1A
LJMP
LOOP
END
fr
好听全球资料 返回顶部