首页 浙江工业大学微机原理及应用试卷

浙江工业大学微机原理及应用试卷

举报
开通vip

浙江工业大学微机原理及应用试卷浙江工业大学2005/2006学年 练习C卷 课程  微机原理及应用                姓名 班级                      班                  学号 题 序 一 二 三 四 五 六 七 八 九 十 总评 计 分                                               命题: 一、填空题(共10分)    1.8051单片机的内部硬件结构包括...

浙江工业大学微机原理及应用试卷
浙江工业大学2005/2006学年 练习C卷 课程  微机原理及应用                姓名 班级                      班                  学号 题 序 一 二 三 四 五 六 七 八 九 十 总评 计 分                                               命题: 一、填空题(共10分)    1.8051单片机的内部硬件结构包括了:   ALU      、   RAM           、  E PROM          、和   C/T           以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过   内部总线         相连接。 2.MCS-51的堆栈只可设置在 内部RAM            ,堆栈寄存器sp是     8        位寄存器。 3.中央处理器包括___ALU_____________和__控制器______________两部分电路。 4.I/O编址技术有_独立___和_统一_____两种。 5.单片机内有组成微机的主要功能部件  CPU        、 存储器        和  I/O     。 6.若选择内部程序存储器, 应该设置为__低电平________(高电平/低电平),那么,PSEN信号的处理方式为___无输出_______________。 7.A/D转换的基本功能是把 模拟量转化数字量           。 8.访问片外数据存储器采用的是 寄存器间址      寻址方式。 9.MCS-51的定时/计数器可以有  4 种工作方式,编制程序时需要通过设定 TMOD   特殊功能寄存器的值设定T0和T1的工作方式,当T1需要工作在13位定时器方式,T0工作在8位自动重装方式时,该寄存器值为 02H    。 10.MCS-51系列单片机片内和片外数据存储器的寻址空间分别为 _128字节___ 、_64K____。 二、判断题(共10分,错误时请简要说明原因) 1.ROM是一种只读存储器,允许作为堆栈区使用。 (  X ) 错,不允许作为堆栈区使用 2.指令“AJMP”允许在2K范围内无条件跳转。 ( Y ) 3.堆栈区的操作原则是“先进后出”。 (X  ) 错,是后进先出 4.外部中断1(INT1)可以采用高电平或下降边沿触发方式。 (X ) 错,采用低电平或者下降沿触发方式 5.MCS-51单片机的数据空间与程序空间是独立编址的。 (  Y   ) 6.多个中断源不可以同时申请中断。 (  X  ) 错,可以同时申请中断 7.在微机的输入/输出方式中,中断请求方式比查询方式的效率高。 (  Y  ) 8.执行MOV SP,#30H指令后,压栈从片内RAM的30H单元开始。 ( X  ) 错,从31H开始 9.MCS—51单片机的四个并行I/O中,其驱动能力最强的是P3口。 (  X ) 10.执行一条ADD A,Rn将对PSW中所有运算标志位都产生影响。(  Y  ) 三、程序填空、解释程序语句,并填写运行结果(共25分) 1.   MOV  DPTR,#3000H      ;  (DPTR)=3000H                                CLR  A                  ;  清空累加器                               MOVC  A,@A+DPTR      ;  ( (DPTR)+(A))(程序存储器==(A)                               MOV R7 ,A 以上语句所完成的功能是:    查表功能                                              2.  ORG 1000H              ;    程序从1000H开始                              MOV DPTR,#0100H  ;    (DPTR)=0100H                              MOVX A,@DPTR    ; (A) =  ((DPTR))                             CJNE A,#40H,MOON ; ( A)=40H,EQU : GOTO 1040H, ELES GOTO 2000H                               SJMP NEXT          ;  执行NEXT子程序                               MOON:LJMP NOM  ;  执行NOM程序           NEXT EQU 1040H  ; 定义NEXT=1040H                                NOM EQU 2000H    ; NOM=2000H                               A.说明程序的功能; 分支程序 B.执行下列程序后,当(0100H)=40H (PC)=_1040H_____ 当(0100H)=25H,(PC)=_2000H_____ 3.        MOV    DPTR,#1300H    ;    (DPTR)=1300H                              MOV    R1,#02H        ;    (R1)=02H                            MOV    A,#03H            ;    (A)=03H                           MOV    R2,A            ;    (R2)=(A)=03H                    ANL    A,R1            ;    将A中值同R1中值与之后的结果存A                            MOVX    @DPTR,A        ;  (1300H)=02H                     INC        DPTR            ;    DPTR地址加一                             MOV    A,R1            ;    (A)=02                            RL        A                ;    (A)=04                          MOVX    @DPTR,A        ;  (1301H)=04H                              BB: INC        A                ;    累加器地址加一                              DJNZ    R2,BB            ;    判断R2里内容减一是否为0,不是则转到BB                            INC        DPTR            ;  (DPTR)=1302H                               MOVX    @DPTR,A        ;  (1302H)=07H                              RET                        ;    子程序返回                              当上面程序执行完成后,填写下面的寄存器或地址中的值: (A): 07H      ;(R1)02H      ;(R2) 00H      ;(DPTR)1302H        ; (1300H)  02  ;(1301H) 04H     ;(1302H)  07H  。 4.        ORG    1000H        ;      确定程序起始位置                                 MOV    20H,#79H    ;    (20H)=79H                                DEMODE:MOV        R0,#20H    ;    (R0)=20H                               MOVX  A, @R0    ; (A)=79H                                    MOV    B,    A        ;  (B)=79H                                  ANL    A,    #0F0H    ; (A)=70H                                   SWAP    A            ;  (A)=07H                                      MOVX     @R0,    A    ; (20H)=07H                                      ANL     B,    #0FH    ;  (B)=09H                                      MOV     A,    B        ;  (A)=09H                                      INC     R0            ;   (R0)=21H                                    MOVX    @R0,    A    ;  (21H)=09H                                       END                ;  表示程序结束                                       (20H)=      07H       ;    (21H)=  09H           。 5.    MOV    A,#04 MOV    50H,A MOV    51H,A MOV    52H,A MOV    53H,#80H MOV      R6,#03H MOV      R0,#50H MOV    A,@R0    CLR    C            ;        进位标志清0                            AA: INC     R0 ADDC     A,@R0        ;         带进位的加,结果存A                    DJNZ     R6,AA        ; 当第3次执行这句指令时,(R6)=  01H          RET 以上语句所完成的功能是:    50H-57H单元求和                                        当上面程序执行完成后,填写下面的寄存器或地址中的值: (A)= 8CH     ;(进位位C) 0 ;(R0)  53H   ;(R6)  00    ; (50H) 04    ;(51H)  04  ;(52H)  04   ;(53H) 80H    。 四、简答题(共25分) 1.单片机是如何区分片内片外RAM的?(4分) 不同的指令操作来区分,MOV ,MOVX 内部数据存储器单元共有128个,字节地址为00H~7FH 外部数据存储器可以扩展到64K 2.什么是伪指令?它与指令系统的指令有什么区别?(5分) 答: 伪指令在源程序中的作用是为完成汇编程序作各种准备工作的(实际上是给PC机汇编的注释),这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。 51有ORG,END,EQU,DATA,DB,DW,DS,BIT 8个伪指令
本文档为【浙江工业大学微机原理及应用试卷】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_871676
暂无简介~
格式:doc
大小:33KB
软件:Word
页数:8
分类:互联网
上传时间:2019-05-10
浏览量:49