一、填空题:(每空2分,共30分)
二、判断题:(每题2分,共20分)
三、简答题(3小题,共15分)
1.答:为了指示栈顶地址,所以要设置堆栈指示器sp,sp的内容是堆栈栈顶的存储单元的地址。
系统复位后,sp的内容为07h,但由于堆栈最好在内部ram 的30h-7fh单元中开辟,所以在程设计时应将sp的值初始化为30h以后,以免占用宝贵的寄存器区和位寻址区。
2.答:三个主要部分:工作寄存器区、位寻址区和用户ram区。特点略。
3.答:共有五个中断源。外部中断0,定时/计数中断0,外部中断1,定时/计数中断1,串行中断。
外部中断00003h
定时/计数中断0 000bh
外部中断10013h
定时/计数中断1 001bh
串行中断0023h
setb ea
四、阅读程序题(共7分)
多字节bcd码加法。
入口条件:字节数在r7中,被加数在[r0]中,加数在[r1]中。
出口条件:和在[r0]中,最高位进位在cy中。输入的数据比如:
五、编程题(4小题,每题7分,共28分)
1、org 0000h
ajmp main
org 0100h
main:mov r7,#
mov dptr,#buf
loop:movx a,@dptr
orl a,#80h
movx @dptr, a
inc dptr
djnz r7,loop
ret2、(1)确定方式字。
周期t=106/10*103=100 us使用定时计数器1,工作方式1实现。则:
(216-x)*1 us= 50 us
x=0ffceh 且tmod=10h
2)编程。查询方式:
org 0000h
ljmp start
org 0100h
start:mov tmod, #10h
mov th1,#0ffh
mov tl1,#0ceh
mov ie,#00h
loop :setb tr1
jbc tf1, loop1
ajmp loop
loop1: mov th1, #0ffhmov tl1, #0ceh
clr tf1
cpl p1.0
ajmp loop
end3、org 0000h
ljmp main
org 0100h
main:mov a,#0ffh
clr cmainloop:
call delay
rlc amov p1,a
sjmp mainloop
delay: mov r7, #
loop:mov r6, #
djnz r6, $
djnz r6, $
djnz r6, $
djnz r7, loopret
org 0000h
ajmp dasaw
org 0100h
dasaw: mov dptr,5000hmov r0,#00h
ww:mov a,r0
movx @dptr,a
dec r0
nopnop
nopajmp ww
单片机试卷2答案
中国计量学院2014 2015学年第一学期。单片机原理及其应用 课程。试卷 b 参 及评分标准。开课二级学院 光电学院,学生班级 12光电12 教师 刘涛 一。填空题 共20分 1.地址总线,数据总线,控制总线。2.psw 3.0013h 4.定时器1中断。5.内部数据,30h 7fh,先进后出。6...
单片机试卷
密 封 线 密 封 线 学院电子信息工程系单片机原理及应用考试题 10 闭卷时间120分钟。题号。得分评卷人。15.串行口工作方式控制寄存器是 单片机的串行中断入口地址为 a.0003h b.0013hc.0023hd.0033h一。二。三。四。五。六。七。总分复核人。班姓名座号。一。单项选择题 共...
单片机作业答案
作业答案2 第2章 mcs 51单片机指令系统与汇编语言程序设计。4.假定累加器a中的内容为30h,执行指令1000h movc a,a pc后,把程序存储器 1031h 单元的内容送入累加器a中。6.指出下列指令中的源操作数的寻址方式。1 mov r0,30h立即寻址。2 mov a,30h直接寻...