单片机考试试题及答案(10)一填空题(共20分,每题4分)1、我们使用的单片机试验箱型号是
2、输入文件后,按F2保存程序,此时文件扩展名是
3、提示装载完毕后,使用命令进行反汇编,检查程序是否正确装入
4、将30H单元的内容#67H送R1,用最少的指令实现,指令为:
5、弹出操作,使用指令
二、程序分析题(共20分,每题10分)1、程序如下2506HM5:MOVSP,#58H;2509HMOV10H,0FH;250CHMOV11H,#0BH;250FHACALLXHD;2511HMOV20H,11H2514HM5A:SJMPM5AXHD:PUSH10HPUSH11HPOP10HPOP11HRET问:(1)执行POP10H后堆栈内容
(2)执行M5A:SJMPM5A后,(SP)=
(20H)=
2、解读下列程序,然后填写有关寄存器内容(1)MOVR1,#48HMOV48H,#51HCJNE@R1,#51H,00HJNCNEXT1MOVA,#0FFHSJMPNEXT2NEXT:MOVA,#0AAHNEXT2:SJMPNEXT2累加器A=()(2)MOVA,#0FBHMOVPSW,#10HADDA,#7FH若PSW=00,当执行完上述程序段后,将PSW各位状态填入下表:PSWACF0RS1RS0OVF1PCY11010001三、编程题(共60分,每题30分)1
将片内RAM-2单元(如20H)的内容分成两段,并将它们分别存入2单元和3单元
(高位清零)
参考程序:MOVR0,#21HMOVA,20HANLA,#0FHMOV@R0,AINCR0MOVA,20HSWAPAANLA,#0FHMOV@R01
在某单元(如20H)存入待分字的某数(如5BH)
单步或带断点运行该段程序
运行过程中注意检查程序的变化,并在最后检查(21H)=,4
(22H)=