最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

北邮微机原理与接口技术试卷

来源:动视网 责编:小OO 时间:2025-09-26 20:07:01
文档

北邮微机原理与接口技术试卷

北京邮电大学2007——2008学年 第一学期《微机原理与接口技术》期末考试试题(A卷)项一、填空题(每空1分,共20分)1. 十进制数 -35用二进制原码表示是           ,用十六进制补码表示是              。2. 8086 CPU中,用于判断无符号数运算结果超出表示范围的标志位是                。3. 8086 CPU中,若CS=B501H,则当前代码段可寻址的物理地址范围是          到          。4. 设双字AABBCCDDH的
推荐度:
导读北京邮电大学2007——2008学年 第一学期《微机原理与接口技术》期末考试试题(A卷)项一、填空题(每空1分,共20分)1. 十进制数 -35用二进制原码表示是           ,用十六进制补码表示是              。2. 8086 CPU中,用于判断无符号数运算结果超出表示范围的标志位是                。3. 8086 CPU中,若CS=B501H,则当前代码段可寻址的物理地址范围是          到          。4. 设双字AABBCCDDH的
北京邮电大学2007——2008学年 第一学期

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

一、填空题(每空1分,共20分)

1. 十进制数 -35用二进制原码表示是           ,用十六进制补码表示是              。

2. 8086 CPU中,用于判断无符号数运算结果超出表示范围的标志位是                。

3. 8086 CPU中,若CS=B501H,则当前代码段可寻址的物理地址范围是          到          。

4. 设双字AABBCCDDH的起始地址A0000H,则双字中DDH的字节地址是              。

5. 若SS=8000H,SP=1000H,该堆栈当前的最大容量是______           字节,存入堆栈的第一个数据的地址是                。

6. 在8086系统中,一个中断类型号为3CH的中断服务子程序位于从6500H:0100H开始的内存中,则相应的中断矢量所在的起始物理地址为                      ,从该地址开始连续4个存储单元存放的内容依次为                        。

7. 8086 CPU的信号的作用是                          ,其工作方向是             (输入/输出)。

8. 存储系统的层次结构是指包括          _____、内存和外存的多层结构。

9. 一片4KB的存储芯片,如果是SRAM,其地址线的条数是____条;如果是DRAM(采用行列地址分2次打入的方式),其地址线的条数是______ 条。

10. 若系统总线的一个存取周期最快为4个总线时钟周期,在一个总线周期中可以存取16位数据。若该系统总线的时钟频率为8MHz,则总线的带宽为       MB/s。

11. D/A变换常用的方式有____________________________                           和                             。

12. Intel8255芯片只有一个控制口地址,但是有_______个控制字。区分不同的控制字的办法是_____________________________。

二、选择题(每题2分,共10分)

1. 关于Cache,下列说法中错误的是_____:

(A) CPU在读取指令或数据时,通常先访问Cache,若找到便直接读入CPU;

(B) CPU访问主存读取“未命中”的数据时,会把这些数据信息同时写入Cache中;

(C) Cache的命中率只与Cache的存储容量有关。

(D) 引入Cache技术可减少CPU与内存之间速度上的差异。

13. 异步传输时,每帧对应1个起始位、8个信息位、1个奇偶校验位和2个停止位,如果传输速度为4800bps,则每秒钟能传输信息的最大字节数为      :

(A) 4800    (B) 400     (C) 960       (D) 800 

2. 对于菊花链式总线判决方式,下列说法中错误的是____

(A) 实现简单,只用三根信号线即可实现总线的控制

(B) 对电路故障敏感:若某部件故障,其后所有部件甚至整个菊花链都不能正常工作

(C) 仲裁速度慢:主设备越多仲裁时间越长

(D) 优先级可以动态改变

3. 8259设置为循环优先级,当前正在响应的中断是IR3。这个中断响应结束后,8个中断源的优先级从高到低排列的顺序是______。

(A) IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 

(B) IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0

(C) IR4 IR5 IR6 IR7 IR0 IR1 IR2 IR3

(D) IR2 IR3 IR4 IR5 IR6 IR7 IR0 IR1

4. 以下关于逻辑电平的规定中,符合RS232标准规定的是:___________。

(A) -3V是逻辑1,+3V是逻辑0

(B) -3V是逻辑0,+3V是逻辑1

(C) 0V是逻辑0,+3V是逻辑1

(D) +3V是逻辑0,0V是逻辑1

三、判断题。正确的在括号内打√,否则打×(每题1分,共15分)

1. 8086 CPU的数据总线可以成为高阻状态,而地址和控制总线不能。                                              (   )

14. 当8086 CPU中的指令队列不满,并且EU单元申请操作数读写时,BIU单元优先进行取指令操作。                  (   )

15. 8086 CPU的信号若为无效,则该周期就不可能传送一个16比特数据 。                                       (   )

16. 8086 CPU的NMI和INTR都是中断请求输入信号,判断是否响应INTR请求还要看IF标志。                          (   )

17. CPU的操作时序通常用指令周期、总线周期、时钟周期描述,其中时钟周期是最小的定时单位,而总线周期完成一个完整的基本操作。                                         (   )

18. 8086中断向量表的地址范围是从00000H~00FFFH。    (   )

19. 8086 CPU具有最大和最小两种工作模式。在最小模式系统中,总线主设备只能是CPU。                           (   )

20. 8086的存储器是分段管理的,一个物理地址可以使用不同的段地址访问。                                        (   ) 

21.  存储器的存取时间通常大于或等于存取周期。       (   )                                                                                                                                                                                            

22.  8255A的A、B和C口都可作为简单I/O口和选通I/O口.(  )

23.  4片8259A在两级级联时可管理的中断源最多为32级 。(  )                                     

24. 8237A DMAC在DMA操作期间,分别向存储器和外设发出地址信息后再进行数据传输。                             (   )

25. DMA操作发生在CPU执行完一条指令之后,由HLDA信号指示DMAC可以开始DMA周期。                    (   )

26. 在DMAC收到DREQ信号后,会给出DACK应答信号,同时向CPU申请总线。当获得总线后,才会启动DMA传送过程。(    )

27. 用计数器方式进行A/D转换,其转换时间具有不确定性。                                 .          (    )

四、简答题(共20分)

1、8259A的中断请求寄存器何时置位?何时清零?中断请求寄存器是否有可能为全1?如果可能,在什么情况下才会发生?如果不可能,请说明原因。(4分)

 

 

 

 

 

 

 

 

 

2、说明什么是堆栈,列举部分堆栈的作用,除push和pop指令外,还有什么指令会影响堆栈内容?(2分)

 

 

 

3、已知内存物理地址40000H开始单元连续存放了如下5个字节:11H、22H、33H、44H、55H。问:执行如下程序后AX=?BX=?SI=?DI=?(8分)

MOV AX, 4000H

PUSH AX

XOR SI, SI

MOV DI, SI

POP DS

ADC DI, 2

MOV AL, [SI]

ADD AL, [DI]

DAA

XCHG BX, [DI+1]

 

 

 

 

 

 

 

4、(6分)用8253定时/计数器的计数器1输出2kHz的方波,输入的时钟是4MHz的脉冲信号。

(1)请求出计数初值(2分)

(2)设8253的端口地址是380H~383H,写出计数器1完成方波输出的相应的代码(4分)

 

 

五、查错题(12分)。某人写了如下程序,用于将数据段中的2个ASCII字符(即’A’与’B’)分别加上偶校验位后无条件输出到地址为300H及56H的外设端口中:

;定义加偶校验位的宏

PARITYE MACRO REG

LOCAL EXIT1

AND REG, 7FH

JP EXIT1

OR REG, 80H

EXIT1: NOP

RET

ENDM

;数据段

DATA SEGMENT

CHRS DB 'AB'

DATA END

;代码段

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

START: MOV DS, DATA

MOV SI, CHRS  ;赋SI为第1个字符的偏移地址

MOV AL, [SI]  ;取第1个字符

PARITYE AL ;加偶校验位

OUT 300H, AL ;输出到地址为300H的端口

MOV BL, [SI+1] ;取下一个字符

PARITYE BL ;加偶校验位

OUT 56H, BL ;输出到地址为56H的端口

MOV AH, 4CH

INT 21H

CODE ENDS

END START 

试指出上述程序中有哪些错误,应如何改正。

 

 

 

 

 

 

 

 

 

 

六、综合题(共13分)。

AD7541是一个内部不含数据输入寄存器(锁存器)的12位数/模转换器DAC。要求CPU通过8255接口芯片和AD7541连接完成12位D/A转换。下图是系统的部分连接图。图中锁存器是在G输入正跳变时锁存数据。

 

(1) 问:AD7541的输入数据引脚能否不经过锁存器而直接与Intel8255的数据输出引脚相连来实现12位的D/A转换?为什么?如果要用锁存器,需要用几个?(2分)

(2) 完成8255和AD7541之间的连接。要具体的标明使用8255芯片(B口、C口)的哪些引脚。(3分)

(3) 按照下图中CPU和8255的连接,写出8255的各个端口地址。(3分)

(4) 试编程完成将12位数据111011110001B送给AD7541进行数/模转换的程序片段(包括8255的初始化)。(5分)

 

8255的方式控制字格式:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

七、编程题(10分)在内存数据段符号地址为SDATA处连续存放了60个无符号字节数据,试统计该60个数中能被13除尽的数的个数(该结果应存于数据段符号地址COUNT处)。要求:(1)将“判断一个无符号字节数据能否被13除尽”的功能写成子程序,入口参数须放在AL中,而出口参数为ZF标志位(ZF=1表明AL中的无符号字节数能被13除尽);(2)写出完整的数据段(60个数据可以象征性定义)与代码段。

文档

北邮微机原理与接口技术试卷

北京邮电大学2007——2008学年 第一学期《微机原理与接口技术》期末考试试题(A卷)项一、填空题(每空1分,共20分)1. 十进制数 -35用二进制原码表示是           ,用十六进制补码表示是              。2. 8086 CPU中,用于判断无符号数运算结果超出表示范围的标志位是                。3. 8086 CPU中,若CS=B501H,则当前代码段可寻址的物理地址范围是          到          。4. 设双字AABBCCDDH的
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top