微机原理试题附参考答案.docx

上传人:b****6 文档编号:7312925 上传时间:2023-01-22 格式:DOCX 页数:10 大小:19.52KB
下载 相关 举报
微机原理试题附参考答案.docx_第1页
第1页 / 共10页
微机原理试题附参考答案.docx_第2页
第2页 / 共10页
微机原理试题附参考答案.docx_第3页
第3页 / 共10页
微机原理试题附参考答案.docx_第4页
第4页 / 共10页
微机原理试题附参考答案.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

微机原理试题附参考答案.docx

《微机原理试题附参考答案.docx》由会员分享,可在线阅读,更多相关《微机原理试题附参考答案.docx(10页珍藏版)》请在冰豆网上搜索。

微机原理试题附参考答案.docx

微机原理试题附参考答案

一、填空题(每空1分,共15分,答案写在答题纸上)

1、 微型计算机由CPU、(_______)、总线、接口电路及输入输出设备等构成。

2、 在微机系统中,端口编址方式一般有(_______)和(______)两种编址方式

3、 微机系统与输入/输出设备的信息交换有无条件传送方式、查询方式、(_______)和(_______)。

4、 二进制数01100101.11的十进制表示为(_______)。

5、 实模式下,已知逻辑地址为4010H:

2000H,则物理地址为(_______)。

6、 有一个8位机器数为10010111,若此数表示原码,则相应的十进制数的真值为(_______),若此数表示反码,则相应的十进制数的真值为(_______),若此数表示补码,则相应的十进制数的真值为(_______),若此数表示的是压缩(或组合)BCD码,则相应的十进制数的真值为(_______)。

7、 设(DS)=1000H,(ES)=2000H,(SS)=3000H,(BX)=5000H,(BP)=6000H,(DI)=0001H,内存单元中,(21000H)=1234H,(36000H)=9ABCH,(16000H)=9657H,(41002H)=789AH。

则MOVAX,ES:

[1000H]执行时操作数的物理地址为(_______);MOVAX,[BP]执行后(AX)=(_______);MOVAX,[BX+DI]执行时操作数的物理地址为(_______)。

8、 已知(BX)=1234H,(DS)=1000H,(SI)=200H,(10221H)=3247H,指令LEABX,[SI+21H]执行后BX寄存器的值为(_______)。

 

二、单项选择题(每题1分,共15分,答案写在答题纸上)

1.以下各个指令中正确的是(      )。

A. MOV CS,1000            B. OUT  DX,AX

C. MOV BL,BP              D. MOVAH,DX

2. 在外部中断源的中断服务程序结束时,一般应向8259发送中断结束命令是让(     )的相应位清零。

  A. 中断请求寄存器IRR     B. 中断屏蔽寄存器IMR

C.     中断服务寄存器ISR      D. 标志寄存器EFLAGS

3.2片8259A级连可以管理            级中断源。

A.14         B.15        C.16          D.17

 

4.处理器80486在保护虚拟地址模式下,可以寻址的物理内存地址空间大小为(        )。

A. 4KB     B. 64KB   C. 1MB    D. 4GB

 

5.已知以下数据段:

DATA SEGMENT

 VAR1  DB  10dup(2,3dup(?

))

 VAR2  DW  VAR3,VAR1,10h

 VAR3 DB  10,?

12dup(?

DATA ENDS

数据段DATA中定义的三个变量共占用(     )字节空间。

A.68     B. 60    C.78     D. 57

 

6.80X86CPU可以访问的I/O空间可以达到(  )。

A.4GB    B.1MB    C.64KB    D.1KB

 

7.指令JMP DWORD PTR[DI]的寻址方式为(     )。

A.段内间接转移       B.段间间接转移

C.段内直接转移       D.段间直接转移

 

8、8255A能实现双向传送功能的是(     )。

A.方式0           B.方式1    

C.方式2           D.方式3

 

9.设字长n=8位,[X]补码=(A4)16,[Y]补码=(9B)16,则求[X+Y]补码时得到的结果和溢出标志OF分别为(       )。

A.  (13F)16和OF=0      B.  (3F)16和OF=0

C.  (13F)16和OF=1      D.  (3F)16和OF=1

 

10.处理器80486的4级特权保护,(   )级特权保护分配给操作系统核心部分。

A.0      B.1      C.2      D.3

11.指令INC一定不会修改的标志是(        )。

A. 溢出标志OF            B.符号标志SF

C. 进位标志CF            D.奇偶标志PF

 

12.已知AX=73A8H,进位标志CF=1,则语句“RCLAX,1”执行后AX和CF的值分别为(    )。

A. E751和0    B. E751和1    

C. E750和0    D. E750和1

 

13.在80x86中可屏蔽中断请求被CPU响应的条件是(      )。

A.INTR引脚有中断请求,NMI引脚没有中断请求,系统没有DMA请求;

B.CPU当前指令执行完毕;

C.中断允许标志IF=1;

D.以上条件都包括。

 

14. 下面对COM型文件的编程格式的描述不正确的是()。

A.目标代码应该小于64KB;

B.源程序中允许有数据段、代码段和堆栈段;

C.在代码段偏移地址为100H的单元,必须是程序的第一条可执行指令;

D.源程序结束一般要返回到DOS状态。

 

15.堆栈操作的基本单位是( )

A.比特                      B.字节

C.字                        D.双字

 

三、简答题(每题5分,共15分,答案写在答题纸上)

1、简述I/O接口的基本功能。

(5分)

2、 简述中断的基本概念、中断的分类。

(5分)

3、假设数据段内容如下:

X1 DB 22H,3*6,?

-2

     X2 DB ‘AB’,’C’

     X3 DW ‘AB’,’C’

请画图绘出汇编之后数据区单元内容(从2000:

1000H地址开始)(5分)

 

四、阅读分析题(共30分,答案写在答题纸上)

1、(6分)阅读下面的汇编程序,判断说明该程序的功能,并从题后的选项中选择合适的语句填充到程序中的缺失部分,使程序完整无误。

CODESEGMENT

    ASSUMECS:

CODE

①__________

    MOVAH,1

    INT21H

    ANDAL,0FH

    MOVBL,AL

    MOVCX,8

LAST:

②__________

 

RCLBL,1

    JNCNEXT

    MOVDL,‘1’

NEXT:

    MOVAH,2

    INT21H

    LOOPLAST

③__________ 

INT21H

CODESEGMENT

       ENDBEG

供选择的项:

A)MOVDL,’0’       B)MOVDL,‘1’

C)BEG:

                 D)START:

      E)MOVAH,4CH    F)MOVAH,C4H

 

 

2、(8分)下面程序的功能是:

在附加段地址为BUF中有一个无符号数的字数组,找出最大数和最小数,分别存放在AX和BX寄存器中.请填空完成该程序。

EDATASEGMENT

BUF     DW2564H,0ABCDH,1690H,…,0DEF0H      ;共50个字

CONT  EQU$﹣BUF

EDATASEGMENT

CODE  SEGMENT

①__________

START:

MOVAX,EDATA

②__________

    MOVCX,CONT-1

③__________

    MOVBX,ES:

[DI]

    MOVAX,BX

MIN:

    ADDDI,2

    CMPES:

[DI],BX

④__________

    MOVBX,ES:

[DI]

    JMPNEXT

MAX:

  CMPES:

[DI],AX

    JBENEXT

MOVAX,ES:

[DI]

NEXT:

LOOPMIN

MOVAH,4CH

    INT21H

CODEENDS

    ENDSTART

 

3、阅读下面子程序SUB,回答:

(8分)

SUB PROC NEAR

  PUSH CX

MOVCX,8

MOVAH,0

NEXT:

SHLAL,1

RCRAH,1

LOOPNEXT

MOVAL,AH

POP CX

  RET

 SUB ENDP

(1)试说明其实现的功能,

(2)如果调用子程序SUB前AX=5678H,则调用SUB子程序后AX=?

4、(8分)若SS=1600H,SP=2000H,AX=1030H,BX=5544H,标志寄存器FR=2115H,试说明执行指令

PUSH  AX

                  PUSH    BX

                  PUSHF

                  POPCX

                  POPDX

之后,SP=?

SS=?

CX=?

DX=?

并画图指出堆栈中各单元的内容.

 

五、编写程序题(共25分,答案写在答题纸上)

1、(10分)已知数据段有如下部分定义:

ARRAY DW1234H, 678H,165H,34H,27BH

CNT EQU ($-ARRAY)/2

SUM DW?

请编写完整程序求出ARRAY数组中各无符号数的和放入SUM字单元中,然后以

十六进制在屏幕打印。

 

2、(15分)设8254的端口地址为40H-43H。

按如下要求编写子程序:

(1)      子程序I8254实现:

初始化2号计数器,要求工作在方式3,按BCD码计数,计数初值为4000。

(8分)

(2)      子程序Read实现:

在某时刻读出8254的2号计数器的当前计数值。

(7分)

 

 

附录

8254的方式控制字格式:

1.计数器选择

D7D6=00计数器#0;D7D6=01计数器#1;D7D6=10计数器#2;

D7D6=11读出控制字标志;

 

2.读/写方式选择

D5D4=00锁存当前计数器的值供读出;D5D4=01只读/写低8位;

D5D4=10只读/写高8位;D5D4=11先读/写低8位,后读/写高8位;

 

3.工作方式选择

D3D2D1的值用于设定工作在方式0~5;

 

4.计数器计数制选择

D0=0,计数值以二进制方式计数;D0=1,计数值以BCD码方式计数;

 

答案

一、填空题,每空一分

1 ___内存____

2 _统一编址______,_独立编址__

3 __中断方式__,DMA方式

4 __101.75_____

5 _42100H__

6 _151___, -104  , -105 , 97 

7 __21000H__,__9ABCH__,__15001H___

8   221H    

 

二、选择,每题1分

1

2

3

4

5

6

7

8

B

C

B

D

B

C

B

D

9

10

11

12

13

14

15

 

D

A

C

A

D

B

C

 

 

三、简答题,每题5分所答含要点得全分,否则酌情扣分。

1.电平转换,格式转换,数据缓冲与锁存,电路隔离

2.中断是有随机事件发生后向CPU发出请求信号,CPU停止当前程序的执行转而执行为该随机事件服务的程序,服务完成后回到停止位置继续执行的过程。

  硬件中断和软件中断

3.

22H

18

?

-2

‘A’

‘B’

‘C’

‘B’

‘A’

‘C’

 

四、阅读分析题

1(功能3分,每空1分,共6分)

将AL的内容按二进制形式显示出来

①C)BEG:

②A)MOVDL,’0’

③F)MOVAH,C4H

2(每空2分共8分)

①ASSUMECS:

CODE,DS:

EDATA

②MOVDS,AX

③LEA DI,BUF

④JC MAX

3(没小题4分共8分)

①程序的功能是:

寄存器AL的内容反序

②(AX)=0E1H

 

 4(8分)SP=1FFEH,SS=1600H,CX=2115H,DX=5544H

15H

21H

44H

55H

30H

10H

 

五、编程题

1.(10分)程序符合要求得全分,否则在酌情扣分。

2.(1小题10分,2小题5分)

 ⑴MOV AL,10110111B

     OUT 43H,AL

     MOV AX,4000

     OUT 42H,AL

     MOV AL,AH

     OUT 42,AL

⑵MOV AL,10000000B

  OUT 43H,AL

  IN AL,42H

  MOV BL,AL

  IN AL,42H

  MOV AH,AL

  MOV AL,BL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 图表模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1