西电微机原理试题

考试时间:120分钟

姓名: 班级: 学号: 任课老师: 一、填空题(每空1分,共35分)

1. 十进制数125对应的二进制数为 B;十进制数0.6875对应的二进制数为

B。

2. 设机器字长为8位,-1010101B的原码为 B;补码为 B。

3. 设a=0F7H, b=0D7H,且a、b为8位二进制补码表示的十六进制数。计算a+b,并判断其结果

是否溢出。正确的结论为 。

4. 一般来说,8位二进制数(一个字节)可以表示两位十进制数,这种表示方法称为 BCD

数表示方法。十进制数49以分离BCD码形式定义到FLBCD 字单元,正确的伪指令为 。

5. 计算机中的带符号数都是用 表示的,字符都是用 表示的。将AL中保存

的字母ASCII码变换成相应的大写字母的ASCII码,则正确的逻辑指令为 。

6. 8086 CPU芯片有40个管脚,微处理器通过这些引脚与外部的逻辑部件连接,完成信息的交

换。CPU的这些引脚信号称为 。

7. 在微型计算机系统中,对存储器的编址和对I/O端口的编址方法有和

两种编址方法。而大多数微处理器是采用两个独立的地址空间,即存储器地址空间和I/O地址空间。8086CPU对存储器的编址和对I/O端口的编址采用的是 方法。8086CPU采用引脚信号来区分对存储器和I/O端口的读写操作。

8. 8086CPU内部的功能结构主要包含两个独立的逻辑单元:执行单元EU和总线接口单元BIU。

其中BIU主要完成 。

9. 在8086CPU的寄存器组织中,通用寄存器分别为 。

10. 8086微处理器状态字PSW是一个16位的寄存器,一共设定了9个标志位,其中用于反映

ALU前一次操作结果的状态标志分别为 ;若(AX)=5439H,则8086CPU执行ADD AX,476AH指令后,OF= ;执行AND AX,476AH指令后,OF= 。 11. 有一块120个字的存储区域,其起始地址为625AH:234DH,则这个存储区域的末地址单元的

物理地址为 。

12. 若DATBUF为字变量,则MOV AX,DATBUF[BP]指令SRC的寻址方式为 ;将DATBUF变

量对应单元的偏移地址传送到BX寄存器正确的指令为 ;若想将DATBUF低地址单元的内容传送到AL寄存器正确的指令为 。

13. 在缓冲区buf1中留出100个字节的存储空间,正确的变量定义语句为 。 14. 执行下列指令后,DX寄存器中的内容为 。

TABLE DW 25,36,-2,-10,5678H,13 PYL DW 7

„„

MOV BX,OFFSET TABLE ADD BX,PYL MOV DX,[BX]

15. 设(DX)=10111011B,(CL)=3,(CF)=1,则CPU执行RCR DX,CL指令后DX的内容

为 。

16. 指令JMP NEAR PTR L1与CALL L1(L1为标号)的区别在于 。 17. 定义有下列宏指令: WAGS MACRO S1, S2

SUB AX,AX MOV DX,AX ADD AX,S1 ADD AX,S2 ADC DX,0 ENDM

当采用宏调用指令“WAGS 60000,25000”时,执行后DX= AX= 。 18. 分析下列程序段:

LEA DI,STRING MOV CX,200 CLD

MOV AL,20H REPZ SCASB

JNZ FOUND JMP NOT_FOUND

问:转移到FOUND的条件为 。 19. 8086CPU的启动地址为 。

20. 8086 CPU的M/IO信号在访问I/O端口时为 电平。

21. 在8086的基本读总线周期中,引脚AD15 ~ AD0上在_______状态期间给出地址信息。 22. 中断向量的定义为 。

二、简答题(每题4分,共20分)

1. 设指令MOV AX,DATA1 已被取到CPU的指令队列中准备执行,并假定DATA为偶地址,试画出

没有等待周期的8086最小方式下的总线时序图。

2. 在8088 CPU工作在最大方式组成的微机系统中,扩充设计16kB的SRAM存储器电路,存储器芯

片选用Intel 6264,起始地址为80000H,且地址是连续的。

(1)此SRAM 存储区的最高地址是多少?

(2)求出构成16kB存储模块需多少块Intel 6264芯片?20位地址总线中有多少位参与片内寻址?多少位可用作片外寻址,参加片选控制信号的译码? 3. 8255A/8253可编程芯片的CS、A1、A0引脚的功能是什么?

4. 简述8086汇编语言程序设计的步骤及8086汇编语言程序设计的上机步骤。

5. 在8086微机系统中,中断向量表的功能是什么?叙述8086CPU利用中断向量表转入中断服务

程序的过程。

三、程序分析题(11分)

1.分析下列子程序FUNC1,并回答相应的问题。(6分)

FUNC1 PROC NEAR XOR CX,CX MOV DX,01 MOV CL,X JCXZ A20 INC DX INC DX DEC CX JCXZ A20 A10: MOV AX,02 SHL AX,CL ADD DX,AX LOOP A10 A20: MOV Y,DX RET FUNC1 ENDP

若该子程序的入口参数为X(0≤X≤10),其输出参数为Y,则:

(1) 该子程序的功能是Y=f(X)= ; (2) 若X=0 , 则Y= ; 若X=3 , 则Y= ; 若X=5 , 则Y= 。

2. 分析下列子程序,写出CPU 执行CALL DISPAL完成的功能是什么?( DISPAL PROC NEAR

PUSH AX PUSH CX PUSH DX

5分)

PUSH AX MOV CL,4 SHR AL,CL CALL CHANG MOV AH,02 MOV DL,AL INT 21H POP AX AND AL,0FH CALL CHANG MOV AH,02 MOV DL,AL INT 21H POP DX POP CX POP AX RET DISPAL ENDP

CHANG PROC NEAR CMP AL,10 JB CHANG1 ADD AL,7 CHANG1:

ADD AL,30H RET CHANG ENDP

;显示一位字符 ;处理低位十六进制数 ;十六进制数变换成ASCII码

四、程序设计题(10分)

有一组测试数据(有符号数),每个数据占用16位二进制数,数据个数存放在缓冲区的前2个字节,现要求分别统计出大于0、等于0和小于0的个数,分别存放在GREATZ、ZERO、LITTLEZ单元中。

1. 写出编程思想。

2. 编写完整的8086汇编语言源程序。

五、硬件设计应用题(共小题6分,共24分)

1.74LS373数据锁存器的引脚及功能图如图A所示。请画出8086CPU工作在最小方式下的系统地址总线A19~A0及BHE信号的形成电路。

OE0001

G110X

Di01XX(i=0 ~ 7)

Qi01保持为高阻

图A 74LS373数据锁存器的引脚及功能

2.图B是8088CPU工作在最大方式组成的微机系统中的SRAM存储器扩展电路,试分析电路,写出c此SRAM存储器的地址范围为多少?

图B 6264SRAM 组成的存储电路与8088系统总线的连接

3.在8086最小方式系统中,利用8255A某端口输入8位开关量,并通过另一个端送出,以发光二极管指示数据,灯亮表示数据“1”,灯灭表示数据“0”。8255A的端口地址为280H~287H中的奇地址,设计系统总线与8255A的连接电路,并编程实现。

4. 织布机控制系统如图C所示,已知织布机每织1米发出一个正脉冲,每织

100米要求接收到一脉冲,去触发剪裁设备把布剪开。设8253的端口地址为80H~83H,编写对8253初始化程序。

图C 织布机控制系统

考试时间:120分钟

姓名: 班级: 学号: 任课老师: 一、填空题(每空1分,共35分)

1. 十进制数125对应的二进制数为 B;十进制数0.6875对应的二进制数为

B。

2. 设机器字长为8位,-1010101B的原码为 B;补码为 B。

3. 设a=0F7H, b=0D7H,且a、b为8位二进制补码表示的十六进制数。计算a+b,并判断其结果

是否溢出。正确的结论为 。

4. 一般来说,8位二进制数(一个字节)可以表示两位十进制数,这种表示方法称为 BCD

数表示方法。十进制数49以分离BCD码形式定义到FLBCD 字单元,正确的伪指令为 。

5. 计算机中的带符号数都是用 表示的,字符都是用 表示的。将AL中保存

的字母ASCII码变换成相应的大写字母的ASCII码,则正确的逻辑指令为 。

6. 8086 CPU芯片有40个管脚,微处理器通过这些引脚与外部的逻辑部件连接,完成信息的交

换。CPU的这些引脚信号称为 。

7. 在微型计算机系统中,对存储器的编址和对I/O端口的编址方法有和

两种编址方法。而大多数微处理器是采用两个独立的地址空间,即存储器地址空间和I/O地址空间。8086CPU对存储器的编址和对I/O端口的编址采用的是 方法。8086CPU采用引脚信号来区分对存储器和I/O端口的读写操作。

8. 8086CPU内部的功能结构主要包含两个独立的逻辑单元:执行单元EU和总线接口单元BIU。

其中BIU主要完成 。

9. 在8086CPU的寄存器组织中,通用寄存器分别为 。

10. 8086微处理器状态字PSW是一个16位的寄存器,一共设定了9个标志位,其中用于反映

ALU前一次操作结果的状态标志分别为 ;若(AX)=5439H,则8086CPU执行ADD AX,476AH指令后,OF= ;执行AND AX,476AH指令后,OF= 。 11. 有一块120个字的存储区域,其起始地址为625AH:234DH,则这个存储区域的末地址单元的

物理地址为 。

12. 若DATBUF为字变量,则MOV AX,DATBUF[BP]指令SRC的寻址方式为 ;将DATBUF变

量对应单元的偏移地址传送到BX寄存器正确的指令为 ;若想将DATBUF低地址单元的内容传送到AL寄存器正确的指令为 。

13. 在缓冲区buf1中留出100个字节的存储空间,正确的变量定义语句为 。 14. 执行下列指令后,DX寄存器中的内容为 。

TABLE DW 25,36,-2,-10,5678H,13 PYL DW 7

„„

MOV BX,OFFSET TABLE ADD BX,PYL MOV DX,[BX]

15. 设(DX)=10111011B,(CL)=3,(CF)=1,则CPU执行RCR DX,CL指令后DX的内容

为 。

16. 指令JMP NEAR PTR L1与CALL L1(L1为标号)的区别在于 。 17. 定义有下列宏指令: WAGS MACRO S1, S2

SUB AX,AX MOV DX,AX ADD AX,S1 ADD AX,S2 ADC DX,0 ENDM

当采用宏调用指令“WAGS 60000,25000”时,执行后DX= AX= 。 18. 分析下列程序段:

LEA DI,STRING MOV CX,200 CLD

MOV AL,20H REPZ SCASB

JNZ FOUND JMP NOT_FOUND

问:转移到FOUND的条件为 。 19. 8086CPU的启动地址为 。

20. 8086 CPU的M/IO信号在访问I/O端口时为 电平。

21. 在8086的基本读总线周期中,引脚AD15 ~ AD0上在_______状态期间给出地址信息。 22. 中断向量的定义为 。

二、简答题(每题4分,共20分)

1. 设指令MOV AX,DATA1 已被取到CPU的指令队列中准备执行,并假定DATA为偶地址,试画出

没有等待周期的8086最小方式下的总线时序图。

2. 在8088 CPU工作在最大方式组成的微机系统中,扩充设计16kB的SRAM存储器电路,存储器芯

片选用Intel 6264,起始地址为80000H,且地址是连续的。

(1)此SRAM 存储区的最高地址是多少?

(2)求出构成16kB存储模块需多少块Intel 6264芯片?20位地址总线中有多少位参与片内寻址?多少位可用作片外寻址,参加片选控制信号的译码? 3. 8255A/8253可编程芯片的CS、A1、A0引脚的功能是什么?

4. 简述8086汇编语言程序设计的步骤及8086汇编语言程序设计的上机步骤。

5. 在8086微机系统中,中断向量表的功能是什么?叙述8086CPU利用中断向量表转入中断服务

程序的过程。

三、程序分析题(11分)

1.分析下列子程序FUNC1,并回答相应的问题。(6分)

FUNC1 PROC NEAR XOR CX,CX MOV DX,01 MOV CL,X JCXZ A20 INC DX INC DX DEC CX JCXZ A20 A10: MOV AX,02 SHL AX,CL ADD DX,AX LOOP A10 A20: MOV Y,DX RET FUNC1 ENDP

若该子程序的入口参数为X(0≤X≤10),其输出参数为Y,则:

(1) 该子程序的功能是Y=f(X)= ; (2) 若X=0 , 则Y= ; 若X=3 , 则Y= ; 若X=5 , 则Y= 。

2. 分析下列子程序,写出CPU 执行CALL DISPAL完成的功能是什么?( DISPAL PROC NEAR

PUSH AX PUSH CX PUSH DX

5分)

PUSH AX MOV CL,4 SHR AL,CL CALL CHANG MOV AH,02 MOV DL,AL INT 21H POP AX AND AL,0FH CALL CHANG MOV AH,02 MOV DL,AL INT 21H POP DX POP CX POP AX RET DISPAL ENDP

CHANG PROC NEAR CMP AL,10 JB CHANG1 ADD AL,7 CHANG1:

ADD AL,30H RET CHANG ENDP

;显示一位字符 ;处理低位十六进制数 ;十六进制数变换成ASCII码

四、程序设计题(10分)

有一组测试数据(有符号数),每个数据占用16位二进制数,数据个数存放在缓冲区的前2个字节,现要求分别统计出大于0、等于0和小于0的个数,分别存放在GREATZ、ZERO、LITTLEZ单元中。

1. 写出编程思想。

2. 编写完整的8086汇编语言源程序。

五、硬件设计应用题(共小题6分,共24分)

1.74LS373数据锁存器的引脚及功能图如图A所示。请画出8086CPU工作在最小方式下的系统地址总线A19~A0及BHE信号的形成电路。

OE0001

G110X

Di01XX(i=0 ~ 7)

Qi01保持为高阻

图A 74LS373数据锁存器的引脚及功能

2.图B是8088CPU工作在最大方式组成的微机系统中的SRAM存储器扩展电路,试分析电路,写出c此SRAM存储器的地址范围为多少?

图B 6264SRAM 组成的存储电路与8088系统总线的连接

3.在8086最小方式系统中,利用8255A某端口输入8位开关量,并通过另一个端送出,以发光二极管指示数据,灯亮表示数据“1”,灯灭表示数据“0”。8255A的端口地址为280H~287H中的奇地址,设计系统总线与8255A的连接电路,并编程实现。

4. 织布机控制系统如图C所示,已知织布机每织1米发出一个正脉冲,每织

100米要求接收到一脉冲,去触发剪裁设备把布剪开。设8253的端口地址为80H~83H,编写对8253初始化程序。

图C 织布机控制系统


相关内容

  • 找工作心得
  • 各位还在为找工作而四处奔波的同学们:我谨在此把个人找工作的经历.体验.想法以及对大家的建议说说,由于本人语言组织能力有限,如有不完善的地方还请多多包涵!一. 前期准备工作首先对自己的性格特点进行分析,然后考虑一下自己适合做哪些工作,是研发类(软件研发还是硬件研发).技术类(售前还是售后).销售类.还 ...

  • FPGA工程师面试试题
  • FPGA工程师面试试题00 1.同步电路和异步电路的区别是什么?(仕兰微电子) 2.什么是同步逻辑和异步逻辑?(汉王笔试) 同步逻辑是时钟之间有固定的因果关系.异步逻辑是各时钟之间没有固定的因果关系. 3.什么是 线与逻辑是两个输出信号相连可以实现与的功能.在硬件上,要用oc门来实现,由于不用 oc ...

  • 电子类考研几大方向
  • 电子专业考研方向(2011-05-15 15:43:16)转载▼标签: 杂谈 分类: 学习集 大方向1:电子科学与技术 包括01 计算电磁学及其应用 02 微波.毫米波电路与系统 03 微电子电路与系统 04 电子信息电路与系统 05 生命信息工程与技术 1 考试科目: ①101思想政治理论②201 ...

  • 华为硬件工程师面试题
  • DSP.嵌入式.软件等 1.请用方框图描述一个你熟悉的实用数字信号处理系统,并做简要的分析:如果没有,也可以自己设计一个简单的数字信号处理系统,并描述其功能及用途.(仕兰微面试题目) 2.数字滤波器的分类和结构特点.(仕兰微面试题目) 3.IIR,FIR滤波器的异同.(新太硬件面题) 4.拉氏变换与 ...

  • 2011高三物理总复习安排
  • 高三物理总复习的指导思想就是通过物理总复习,把握物理概念及其相互关系,熟练把握物理规律、公式及应用,总结解题方法与技巧,从而提高分析问题和解决问题的能力。 一、根据物理学科的特点,把物理总复习分为三个阶段: 第一阶段: 以章、节为单元进行单元复习练习,时间上约从高三上学期到高三下学期期中考试前,即头 ...

  • [微机继电保护装置运行管理规程]试题及答案
  • <微机继电保护装置运行管理规程>试题及答案 一. 填空题 1.对于安装在开关柜中10kV--66kV 微机继电保护装置,要求环境温度在(-5℃-45℃)范围内,最大相对湿度不应超过(95℅).微机继电保护装置室内月最大相对湿度不应超过75%,应防止灰尘和不良气体侵入.微机继电保护装置室内 ...

  • 微机原理与接口技术考试试题库
  • B = BCD = H. (2)64H = _____________ D = _____________ BCD. (3)86 H = ____________ D = _____________ BCD: (4)十进制数73 = B = = H. (5)-87的原码是 ,补码是 ,反码 . (6 ...

  • 2014秋大连理工大学[微机原理与控制技术]在线作业1
  • 2014秋大连理工大学<微机原理与控制技术>在线作 业1 大工14秋<微机原理与控制技术>在线作业1 一.单选题(共5道试题,共20分.) 1. 专门用来传送控制信号的总线是(). A. 系统总线 B. 数据总线 C. 控制总线 D. 地址总线 正确答案:C 2. 以下指令中 ...

  • [微机原理]模拟试题三
  • <微机原理>模拟试题三 一.填空题 1.将十进制数27985转换成十六进制数.八进制数.二进制数及BCD码数分别为:________H,________Q,_____B, BCD. 2.字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为_ ...