2010年微机原理与接口技术考试试

 

题目

总分

得分

 

 

 

 

 

 

 

文本框: 学院_________班级_________学号(2位)_________姓名_________ 吉林大学公共计算机教学与研究
《计算机应用基础》试题

 

 

 

 

一、    填空题(每空0.5分,共15分。)

1.         十六进制数30AH转换为二进制原码是_001100001010B_,转换为BCD码是__(011101111000)BCD_

2.         80868088CPU结构极为相似,都是由_____ EU __________  BIU   ____两大部分组成。

3.         8088微机系统有____20_________条地址线,可寻址的最大物理内存容量为____ 1M____字节。

4.         8086 CPU通过__CS__段寄存器和__IP__指针寄存器能准确找到程序代码。

5.         计算机的指令由   操作码        操作数       两部分组成。

6.  静态MOS存储器是靠   双稳态触发器      存储信息, 动态MOS存储器是靠   电容  存储信息。

7.         4K×4bit的存储器芯片构成32KB的存储器, 所需要的芯片数是  16    片。

8.  7LED显示器内部的发光二极管连接方式可分为   共阳极             共阴极   两种结构。

9.  存储器芯片地址译码方法有    全地址译码             部分地址译码       两种方法。

10. 当总线负载超过其负载能力时,需加接  总线驱动器          ,以增加总线的负载能力。

11. 异步串行通信数据格式由起始位、 数据     位、  奇偶校验    位和  停止    位等4部分组成。

12. CLISTI指令控制的中断是  可屏蔽中断INTR       

13. 8253具有    3    个减1计数器。每个计数器都含有  16   位的初值寄存器。在以二进制计数时,最大计数次数为  65536  ;以BCD码计数时,最大计数次数为  10000  

14. 能使8255APC5输出高电平的控制字为  00001011

15. 8088系统中,中断类型码为7的中断向量的存放地址是:  001CH 

16.      计算机远距离通讯时,通过  MODEM  进行数字信号与模拟信号间的转换。

17.      如果一个程序在执行前(CS=0A7F0H,(IP=2B40H,该程序的起始物理地址是_0AAA40H_


二、    选择题(每题1分,共20分。答案填入下表)

1

D

2

B

3

C

4

A

5

A

6

B

7

B

8

B

9

A

10

C

11

C

12

B

13

D

14

B

15

C

16

A

17

C

18

C

19

B

20

D

 

1.         微机控制总线上传送的是(   )。

      A.存储器和I/O设备向CPU传送的状态信号

      B.存储器和I/O接口的地址

      C.CPU向存储器和I/O设备发出的命令信号

      D.AC

2.         8086 CPU内标志寄存器中的控制标志位占(   )。

      A. 9                B. 3

      C. 6               D. 16

3.         Reset信号到来后,8088 CPU的启动地址为(   )。

      A. 00000H                   B. FFFFFH

      C. FFFF0H                  D. 0FFFFH

4.         典型的计算机硬件结构主要包括三个组成部分,它们分别是(   )。

      A.CPU、存储器、I/O设备                   B.CPU、运算器、控制器
      C.
存储器、I/O设备、系统总线          D.CPU、控制器、I/O设备

5.         CPU通过总线对内存或I/O端口存取(读或写)一个字节所需的时间是一个(   )。

      A.总线周期                             B.时钟周期
      C.
指令周期                        D.存储器周期

6.         十进制数36.875转换成二进制数是(   )。

       A. 110100.01   B. 100100.111    C. 100110.11     D. 100101.101

7.         十进制数-75用二进制数10110101表示,其表示方式是(   )。

       A. 原码        B. 补码        C. 反码        D. ASCII

8.         8086/8088可用于间接寻址的寄存器有(   )。

       A. 2          B. 4

       C. 6          D. 8

9.         堆栈的工作方式是(   )。

       A. 先进后出         B. 可以根据地址选择存取

       C. 先进先出         D. 随机存取

10.     寄存器间接寻址方式中,操作数在(   )中。

       A. 通用寄存器      B. 堆栈

       C. 内存单元        D. 段寄存器

11.     直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为(   )。

       A. 直接、立即、间接      B. 直接、间接、立即

       C. 立即、直接、间接      D. 不一定

12.     MOV  AXES[BX][SI]的源操作数的物理地址是(   )。

       A. 16×(DS)+(BX)+(SI)     B. 16×(ES)+(BX)+(SI)

       C. 16×(SS)+(BX)+(SI)      D. 16×(CS)+(BX)+(SI)

13.     将累加器AX的内容清零的不正确操作是(   )。

       A. AND  AX0    B. XOR  AXAX

       C. SUB  AXAX   D. CMP  AXAX

14. 采用Cache技术的主要目的是   )。

       A. 为增加内存的容量;

       B. 为减少高速CPU和慢速内存之间的速度差异;
       C.
为增加CPU的寄存器
       D.
增加内存的容量

 

 

15.     8255A工作在方式0,端口AB、和C的输入/输出有(   )种组合方式。
A. 4        B. 8        C. 16             D. 32

 

 

16.     8088/8086系统中,中断向量表地址范围是:
A. 00000H
003FFH    B. 00HFFH        C. 00000H007FFH    D. 20000H203FFH

17.     8253软启动前,GATE必需为(    )态。
A.
低电平     B. 任意         C. 高电平            D. 上升沿

18.     8255A中,可工作于位控方式的端口是(   )。
A. A
端口             B. B端口             C. C端口             D. AD端口

19.     指令TEST AL,40H的含义是(   )。
A.
测试AL的内容是否等于40?
B.
测试ALD6位的逻辑值。
C.
测试ALD2位的逻辑值。
D.
比较AL的内容与80H号存储单元内容是否一致

20.     SS=2010H,SP=0086H,BX=6521H,当执行PUSH  BX指令后,
6521H
在堆栈内的实际地址是(   )。
      

21.     A. (20186H)=21H     (20185H)=65H

              B. (20186H)=65H     (20187H)=21H

        C. (20185H)=21H    (20184H)=65H

        D. (20185H)=65H     (20184H)=21H

三、简答题。(每题5分,共25 分)

1、下列指令中源操作数的寻址方式是什么?

(1)          MOV  BX[0100H]                 答:__直接寻址____

(2)          MOV  CXDATA[SI]              答:__相对寻址____

(3)          MOV   ES[SI]AX             答:__寄存器寻址__

(4)          ADD  AX[BX][DI]                _基址变址寻址_

(5)          MOV  ALNUMBER[BP][DI] _基址变址相对寻址_

 

2、执行下列指令后,AX寄存器的内容是什么?

定义:          TABLE  DW  0100H200H300H400H

                     DISTA  DW  6

1)执行    MOV      BXOFFSET TABLE

                 ADD       BXDISTA

                 MOV      AX[BX]                          AX的内容:____300H___________

2)执行    MOV      SI4

                     LEA       BXTABLE

                     MOV      AX[BX][SI]                    AX的内容:____200H___________

3、指出下列指令的错误。

1. MOV AX[SI][DI]              答: 在间接寻址中不允许两个间址寄存器同为变址寄存器

2. MOV [SI]0FFH                 无法确定源操作数的字长

3. MOV DATA[SI]CSAX         寄存器操作数不加段重设符

4. MOV CLBX                      两操作数字长不相等

5. OUT 280HAL                    答: 对输入输出指令,当端口地址超出8位二进制的表达范围(即寻址的端口超出256个)时,必须采用间接寻址。

4、变量有哪几种属性?标号有哪几种属性?二者有何区别?

答:变量有1,段属性;2,偏移量属性;3,类型属性(字节,字,双字,四字,十字)。

    标号也有1,段属性;2,偏移量属性;3,类型属性(NEAR, FAR

    区别:标号的类型与变量的类型不同;定义的段不同,标号在代码段,变量在数据段;标号后面跟冒号,变量后面不用冒号。

5、简述由中断类型码获得中断服务程序入口地址的过程。

答:设中断类型码为n, 所有中断服务子程序的首地址都存放在中断向量表中,其在表中的存放地址=n×4,(向量表的段基地址为0000H)。即中断服务程序的入口地址为(0000Hn×4)开始的单元中,低位字(2个字节)存放入口地址的偏移量,高位字存放入口地址的段基地址。

 

 

四、程序设计(10分)

下列程序段为RAM实验中的存储器测试程序,将语句补充完整。

data   segment

message db 'Please enter a key to show the contents',0dh,0ah,'$'

data     ENDS    

code   segment

  assume cs:code,ds:  DATA     ,ss:stack,es:data

start :  mov ax,data

         mov   ds,   AX       

         mov   ax,2000h         

         mov   es,ax

         mov   bx,1000h

         mov   dl,40h            

rep1:    inc   dl                ;输入az 26个字符

         mov   es:[bx],dl

         inc   __BX              ;修改指针

         cmp   dl,z              

         jnz      REP1        

         lea   dx, MESSAGE               ;以下显示提示信息

         mov   ah,09H           

         int   21h

         mov   ah,01h            ;等待按键

         int   21h

         mov   ax,2000h

         mov   es,ax

         mov   bx,1000h

         mov   cx ,26            ;以下显示已写入的字符

rep2:    mov   dl,es:[bx]             

         mov     AH     ,02h

         int   21h

         inc   bx

         loop     REP2    

         mov   ax,   4C00H              ;返回DOS   

         int   21h
code    
  ENDS      

         END    START

五、芯片应用(每题10分,共30分)

(一)      8088系统中,地址线20根,数据线8根,设计32K×8的存储系统;其中RAM16K×8位,选用6264芯片,地址范围为E8000H~EBFFFHROM16K×8位,选用2764芯片,地址范围为EC000H~EFFFFH;电路原理图如下:

1、  请写出Y4Y6的地址范围。
Y4
E8000H~E9FFFH
Y6
EC000H~EDFFFH

2、  请标出未说明的总线信号名称,标在图中。

3、  此系统的8088是工作在什么模式下?

              答:最大模式

      

 

 

 

 

 

 

D0~D7

A0

A12

WE

OE

CS2   CS1

D0~D7

A0

A12

 

 

 

 

D0~D7

A0

A12

WE

OE

CS2   CS1

 

D0~D7

A0

A12

OE

     CE

 

D0~D7

A0

A12

OE

CE

 

+5V

+5V

D0~D7

A0

A12

 

 

 

 

&

&

G

 

G2A

 

 

G2B

 

C

B

A

Y7

Y6

Y5

Y4

A16

A19
A18
A17

A15
A14
A13

 

    

    

MEMR

MEMW

文本框: …文本框: …文本框: …文本框: … 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


(二)      设计数器/定时器8253在微机系统中的端口地址分配如下:

计数器0340H          计数器1341H          计数器2342H          控制口:343H

设已有信号源频率为2MHs,计数器0产生周期为10µs的方波信号,二进制计数;计数器1作频率发生器,产生频率为10KHz的脉冲,BCD码计数;计数器2 BCD码计数;利用计数器1和计数器2来产生周期为1秒的脉冲信号;

1、          请确定计数器0的时间常数:____20___;控制字:___00010110B____

2、          请确定计数器1的时间常数:____200______;控制字:_01110101B__

3、          请确定计数器2的时间常数:__10000______;控制字:_10110111B__

4、          编程初始化8253;(控制字格式在第4页)

MOV      DX,   341H

MOV      AL,   00H

OUT       DX,   AL

MOV      AL,   02H

OUT       DX,   AL

MOV      DX,   342H

MOV      AL,   00H

OUT       DX,   AL

OUT       DX,   AL

:  MOV     DX, 343H

       MOV      AL,  16H

       OUT       DX, AL

       MOV      AL,  75H

       OUT       DX, AL

       MOV      AL, 0B7H

       OUT       DX,  AL

       MOV      DX,  340H

       MOV      AL,  20

       OUT       DX,  AL


(三)      如图所示8255A端口接有8个开关,C端口接有8个发光二极管。编程控制,当开关闭合,相应灯亮;当开关全部断开,则循环延时点亮发光二极管。

1、          确定8255的各端口地址:

答:A口:0FF00HB口:0FF01HC口:0FF02H,控制寄存器地址为0FF03H

2、          确定控制字,答:_10010000B______

 

3、          填空完成下面的程序;

              MOV      DX  ,     0FF03H;控制口地址

              MOV      AL  ,        90H   ;控制字

              OUT       DX  ,     AL

              MOV      BL ,        0FEH      ;循环点亮初值

L1:         MOV      DX  ,      0FF00H ;A端口地址

                IN      AL  ,      DX         ;读开关状态

              CMP       AL  ,      0FFH

              JZ          L2

              INC        DX

              INC        DX

              OUT       DX ,              AL         ;DX中值的含义 C端口地址     

              JMP       L1

L2:         MOV      DX ,              0FF02H_ ;C端口地址

              MOV      AL,        BL

              OUT       DX ,              AL

              MOV      CX ,              0FFFH          

L3:         LOOP    L3

              ROR      BL ,        1            ;循环移位

SC1

SC0

RL1

RL0

M2

M1

M0

BCD

8253控制字

D7

D6

D5

D4

D3

D2

D1

D0

1

A组控制

B组控制

8255控制字

 

A2

A3

A4

IOR

IOW

A10

A12

A13

A14

A15

A5

A6

A7

A8

A9

A11

IOR

IOW

A1

A0

RESET

G1

G2A

G2B

C

B

A

Y0

74LS138

RD

WR

A1

A0

CS

8255

RESET

A

B

C

D0

 

 

D7

 

 

D0

 

 

D7

A0

A12

WE

OE

CS2   CS1

D7

 

 

+5V

+5V

K0

K7

&

&

1

文本框: ~文本框: ~文本框: …..文本框: …..              JMP       L1

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值