微机原理试题2及答案.docx

上传人:b****0 文档编号:8978286 上传时间:2023-05-16 格式:DOCX 页数:11 大小:18.54KB
下载 相关 举报
微机原理试题2及答案.docx_第1页
第1页 / 共11页
微机原理试题2及答案.docx_第2页
第2页 / 共11页
微机原理试题2及答案.docx_第3页
第3页 / 共11页
微机原理试题2及答案.docx_第4页
第4页 / 共11页
微机原理试题2及答案.docx_第5页
第5页 / 共11页
微机原理试题2及答案.docx_第6页
第6页 / 共11页
微机原理试题2及答案.docx_第7页
第7页 / 共11页
微机原理试题2及答案.docx_第8页
第8页 / 共11页
微机原理试题2及答案.docx_第9页
第9页 / 共11页
微机原理试题2及答案.docx_第10页
第10页 / 共11页
微机原理试题2及答案.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

微机原理试题2及答案.docx

《微机原理试题2及答案.docx》由会员分享,可在线阅读,更多相关《微机原理试题2及答案.docx(11页珍藏版)》请在冰点文库上搜索。

微机原理试题2及答案.docx

微机原理试题2及答案

重庆邮电大学2008-2009学年第一学期

微机原理与接口技术考试题(A卷)

一、选择题(每题2分,15题,共30分)

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

A.IN63H,AX          B.INAL,63H

     C.MOV ES,2D00H    D.MOV [DI],[SI]

2.在汇编语句MOVAX,[BX+SI]中,源操作数的寻址方式是(   )

A.直接寻址              B.基址寻址

C.间址寻址              D.基址加间址寻址

3.设字长n=8位,[X]补码=0CAH,[Y]补码=0BCH,则求[X+Y]补码时得到的结果、溢出标志OF和辅助进位标志AF分别为(  )。

       A.86H,OF=0和AF=0         B.86H,OF=0和AF=1

       C.186H,OF=1和AF=0        D.186H,OF=1和AF=1

4.已知AL=75H,BL=92H,则两条语句:

              ADDAL,BL

              DAA

执行后AL及进位标志CF的值分别为( )

             A.67H和0                 B.07H和1

             C.67H和1                 D.F7H和1

5.已知内存单元20510H中存放31H,内存单元20511H中存放32H,内存单元30510H中存放42H,内存单元30511H中存放43H且AX=3A7BH,DS=2000H,SS=3000H,BP=0500H,则语句“MOV AL,[BP+10H]”,则执行后AX的值为(     )。

A.3A31H   B. 3231H    C. 427BH     D.3A42H

6.数据在内存中常以(   )为单位进行存储.

      A. 字   B.位   C.字节   D.双字

7.指令“CALL FARPTR Isum”执行时将会向堆栈中依次压入(     )。

A. IP和CS                        B. CS和IP

B. 标志寄存器值和IP               D. 标志寄存器值,CS和IP

8.如果SP=2000H,则指令PUSH AX,PUSH BX,POP AX,PUSH DX执行后,SP的值为(    )

A.2000H          B.1FFEH      

C.1FFCH          D.1996H

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

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

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

10.FAR型过程中有指令“RET4”执行前SP=1000H,则该指令执行完后SP的值为( )。

A.0FF6H   B.0FF8H   C.1006H  D.1008H

11.中断类型号为10H的中断向量存放在内存地址( )开始的四个物理存储单元中。

      A.21H       B.40H      C.43H      D.128H

12.指令JMP WORD PTR[SI]的寻址方式为(     )。

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

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

13.已知以下数据段:

DATA SEGMENT

 VAR1  DB  8dup(2,3dup(?

))

 VAR2  DW  VAR3,VAR1,10h

 VAR3  DW  10,?

8dup(?

DATA ENDS

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

A.78    B. 68    C.58     D. 47

14.在80486微机系统中存储空间和I/O空间的编址方式采用(    )。

 A.两者统一编址,通过相同的指令访问两个空间;

 B.两者独立编址,通过不同的指令访问两个空间;

 C.采用混合编址,即独立编址和统一编址均采用;

           D.软件编址。

15.采用3片8259A级联,CPU的可屏蔽硬中断可扩展为(    )

A.23级         B.24级         C.22级          D.21级

 

二、简答题(15分)

1、简述指令性语句(符号指令)和指示性语句(伪指令)的区别。

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

3、什么是中断?

什么是中断源?

中断源有哪3种?

 

三、程序阅读(35分)

1、阅读下面程序,把空白的地方填空。

并简述该程序的功能。

(12分)

       .486

data   segmentuse16

mesg   db     'pleaseinputthreenumber(0~9)',0dh,0ah,___________________

buf1   db4

       db  _____________________

buf2   db4,?

4dup(?

den1   dw?

den2   dw?

data   ends

code   segmentuse16

       assume cs:

code,ds:

data

beg:

    ________________________________

       movds,ax

       _________________________________

3

       movdx,offsetmesg

       _________________________________

       movah,0ah

       movdx,offsetbuf1

       int21h

       movah,09h

       movdx,offsetmesg

       int21h

       movah,0ah

       movdx,offsetbuf2

       int21h

       movax,0

       moval,[buf1+2]

       subal,30h

       movdl,100

       muldl

       movbx,ax

       moval,[buf1+3]

       subal,30h

       movdl,10

       muldl

       addbx,ax

       moval,[buf1+4]

       subal,30h

       addbl,al

       adcbh,0

       calldisp

disp:

   movbp,bx

       movcx,16

last:

    moval,'0'

       rclbp,1

       adcal,0

       movah,0eh

       int10h

       looplast

       movah,4ch

       int21h

code   ends

       endbeg

2、阅读程序段落,画出内存分布图。

内存单元从1234H:

0000H开始。

(8分)

DATA1DW 6335H

DATA2DB‘A2B3’,‘HELLO’

DATA3DB2DUP(45H,3DUP(01H,02H))

DATA4DW‘Be’,’a’

4

3、阅读下面的程序段落,写出每条指令执行完毕后AL的值以及OF、CF的状态。

(8分)

MOVAL,44H

OR AL,0C3H

XORAL,AL

DECAL

4、执行下列程序后:

1000H:

2000H   XOR  AL,AL

       2002H   MOV  AX,CS

       2004H   MOV  SS,AX

       2006H   MOV  SP,2F00H

       2009H   MOV  DX,2010H

       200CH   PUSH DX

       200DH   CALL 2600H

       2010H   ADD  CX,DX

       2012H   HLT   ;停止

       ……

1000H:

2600H     POP  CX

                RET

请回答寄存器AX,CX,DX,SP的值是多少?

  (7分)

 

四、综合题(2题共20分)

1.设N1=5566H,N2=8899H,将两数相加,并把结果存放在BX寄存器中,再以二进制数格式显示在屏幕上。

(要求完整的汇编程序结构)(10分)

2.假设定时/计数器8253的端口地址范围为80H–83H,2#计数器的CLK端的时钟输入频率为6MHz,要求在2#计数器的输出端OUT上输出频率为1000Hz的方波,计数初值以BCD码方式表达,写出相应地8253初始化程序片断,并给出初始值的计算过程。

(10分)

 

附录

8253的方式控制字格式:

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,计数值以十进制方式计数;

2008-2009-1学期微机原理与接口技术考试试卷参考答案

来源:

admin浏览次数:

1484添加时间:

2010-03-0214:

00:

50

一、单项选择题(每题2分,共30分)

1

2

3

4

5

6

7

8

9

10

B

D

B

C

D

C

B

C

D

D

11

12

13

14

15

 

 

 

 

 

B

D

C

B

C

 

 

 

 

 

 

 二、简答题(本大题共3小题,每小题5分,共15分)

1.指令和伪指令有3个主要区别,酌情给分。

2.接口的5个功能,酌情给分。

3.两个概念,3类中断源,酌情给分。

 

三、程序阅读

1.’$’ (2分)

  ?

,4dup(?

)(4分)

  mov ax,data(2分)

  movah,09h(2分)

  int21h(2分)

  2.(8分)

 

 

35H

63H

‘A’

‘2’

‘B’

‘3’

‘H’

‘E’

‘L’

‘L’

‘O’

45H

1

2

1

2

1

2

45H

1

2

1

2

1

2

‘e’

‘B’

‘a’

0

 

 

 

 

 

1234H:

0000H

 

 

 

 

 

 

 

 

 

 

 

 

 

 3.AL=44H,CF=0,OF=0 (2分)

  AL=0C7H,CF=0,OF=0 (2分)

  AL=00H,CF=0,OF=0 (2分)

  AL=0FFH,CF=0,OF=0 (2分)

 

4.AX=1000H,CX=4020H,DX=2010H,SP=2F00H (每个2分)

 

四、综合题

1.写出完整的结构3分,写出相加的方法4分,显示3分。

2.初值计算过程2分,写对方式字3分,用对端口3分,写对初始化顺序2分。

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2