哈工程微机原理习题课

合集下载

哈工程微机原理期末试题--微机原理习题(带答案)

哈工程微机原理期末试题--微机原理习题(带答案)

哈工程微机原理期末试题--微机原理习题(带答案)第一章微型计算机的基础知识习题1. 计算机分那几类?各有什么特点?2. 简述微处理器、微计算机及微计算机系统三个术语的内涵。

3. 80X86微处理器有几代?各代的名称是什么?4. 将十进制数(1)+107/128 (2)―35/64化成二进制数,再写出各自的原码、反码、补码表示(符号位和数值位共8位)。

5. 将十进制数(1)―52,(2)―127化成二进制数,再写出各自的原码、反码、补码表示(符号位和数值位共8位)。

6. 下列数中最小的数为()。

A、101001BB、52QC、101001(BCD)D、233H7. 下列数中最大的数为()。

A、10010101BB、227QC、96HD、1438. 某数在计算机中用8421BCD码表示为0111 1000 1001,其真值为()。

A、789B、789HC、1929D、11110001001B9. 计算机内部采用____数字进行运算A.八进制B.十进制C.二进制D.十六进制10. 英文小写字母“c”的ASCII码为1100011,英文字母“f”的ASCII码为十进制____ A.100 B.101 C.102 D.10311. 按对应的ASCII码值来比较,不正确的是____A.“b”比”a”大B.“f”比”F”大C.“9”比”0”大D.“F”比”f”大参考答案1. 答:传统上分为三类:大型主机、小型机、微型机。

大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。

小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。

微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。

2. 答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。

微计算机包括微处理器、存储器、I/O接口电路及系统总线。

哈尔滨工程大学微机原理与接口技术第5-6讲作业

哈尔滨工程大学微机原理与接口技术第5-6讲作业
1.3.2中断 传送方式
微 计 原 理 与 接 口 技 术
1
1.3.3 DMA传送方式
微 计 原 理 与 接 口 技 术
2
1.4 I/O端口地址译码方法
在微型计算机中,CPU对I/O端口进行读写操
微 计 原
作,首先要由地址总线给出地址信号。然后 要发出相应的读、写等控制信号,最后才能

在数据总线上进行信息交流。所以,I/O端口
微 计 原 理 与 接 口 技 术
6
(2)专用译码器译码电路
微 计
专用译码器有多种型号,例如:3-8译码器74LS138、双2-4译 码器74LS139、74LS155,4-16译码器74LS154等。







7
1.4.2 可选择端口地址译码
微 计 原 理 与 接 口 技 术
8
1.4.3 程序选择端口地址译码
微 计 原 理 与 接 口 技 术
9
I/O端口地址译码电路设计
微 设计一个端口地址为2EBH的译码电路。
计 原 理 与 接 口 技 术
10
设计端口地址为220H~227H的地址译码电路。
微 计 原 理 与 接 口 技 术
11
设计扩展板上的I/O端口地址译码电路,选择 地址范围为300H~3FFH。
与 接
与CPU



3
1.4 I/O端口地址译码方法
微 I/O端口的译码电路可以分为门电路和专用译
计 原
码器件两种。为了增加电路的灵活性,译码

电路可以采用固定式或采用跳线、跨接开关
与 接
等可选式。Байду номын сангаас

哈尔滨工程大学(核)微机原理(加试)2020考研专业课加试大纲

哈尔滨工程大学(核)微机原理(加试)2020考研专业课加试大纲

2020年考试内容范围说明考试科目名称: 微机原理考试内容范围:一、计算机基础知识1.掌握数制及其转换方法(二进制、十进制与十六进制之间的转换);2.掌握常见的编码方法(原码、反码、补码,BCD码和ASCII码);3.了解逻辑电路基本组成和布尔代数运算方法,学会构建二进制数运算加/减法电路。

二、微型计算机的基本组成电路1.掌握基本概念:算术逻辑单元、触发器、寄存器、三态电路、总线、存储器;2.掌握微型计算机系统基本组成,了解微型计算机的基本工作原理;3.了解流水线技术、高速缓存技术、虚拟存储器技术的基本作用。

三、微处理器以8086/8088为对象掌握微处理器内部结构和组成,了解其工作模式。

四、微型计算机的指令系统1.掌握8086/8088汇编语言指令系统,了解汇编语言编程特点、指令格式;2.掌握8086/8088的寻址方式。

五、微型计算机汇编语言及汇编程序1.掌握宏汇编语言的基本语法,了解伪指令、宏指令概念和用法,掌握几种常见的系统功能调用指令;2.掌握汇编、汇编程序和汇编语言源程序的区别,了解汇编过程基本步骤;3.掌握程序设计基本步骤,了解基本程序结构,能够应用汇编语言编制简单的应用程序。

五、输入/输出接口1.掌握微型计算机有关输入/输出接口中的基本概念,如并行通信和串行通信,同步和异步,单工、双工和半双工,波特率等;2.了解可编程并行通信接口8255A基本结构、工作方式和工作原理,掌握编程应用方法;3.了解可编程串行通信接口8251A基本结构、工作方式和工作原理,掌握编程应用方法。

六、中断控制器、计数/定时控制器1.了解可编程中断控制器8259A基本结构、工作方式和工作原理,掌握编程应用方法;2.了解可编程计数/定时控制器8253基本结构、工作方式及编程应用方法。

七、A/D及D/A转换器掌握D/A和A/D转换器的工作原理和常见的转换方法。

考试总分:100分考试时间:2小时考试方式:笔试考试题型:填空题(20分)选择题(20分)计算题(15分)判断题(10分)简答题(20分)综合应用编程题(15分)参考书目[1]吕淑平,于立君,刘心,曾博文.微型计算机原理与接口技术(第1版).哈尔滨工程大学出版社,2013。

微机原理习题及答案

微机原理习题及答案

微机原理习题及答案(总13页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--微机原理习题册第 1 章数制和码制1.将下列十进制数分别转换为二进制数(4)(1)147 (2)4095 (3)解:147=B 4095=B= =2. 将下列二进制数分别转换为十进制数(3)(1)(2).001B解:= .001B==3.将二进制数转换成十六进制数(1)B(2)11B(3)101B (4)0B(5)01111111B(6)0B 解:(1)95H(2)34BH(3)FFFDH(4)0815H(5)7FH(6)401H4.已知 a=1011B, b=11001B, c=100110B,按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b;(2)c-a-b;(3)a·b;(4)c/b;解:a=1011B=11, b=11001B=25, c=100110B=38(1)a+b=100100B=36 (2)c-a-b=10B=2(3)a·b=1B=275 (4)c/b=1……1101B(=13)5.设机器字长为 8 位,写出下列各数的原码和补码:(1)+1010101B (2)-1010101B (3)+1111111B (4)-1111111B (5)+1000000B (6)-1000000B 解:(1)+1010101B 原码01010101B 补码 01010101B(2)-1010101B 原码 B 补码 B(3)+1111111B 原码 01111111B 补码 01111111B(4)-1111111B 原码 B 补码 B(5)+1000000B 原码 01000000B 补码 01000000B(6)-1000000B 原码 B 补码 B6.已知 a=00111000B,b=B,计算下列逻辑运算:(1)a ANDb;(2)a OR b;(3)a XOR b;(4)NOT a;解:(1)00000000B(2)1B(3)1B(4)B7.求下列组合 BCD 数的二进制和十六进制表示形式:()(1)3251;(2)12907;(3)2006 解:(1)0011 0010 0101 0001B,3251H(2)0001 0010 1001 0000 0111 B , 12907H(3)0010 0000 0000 0110B , 2006H8.设下列四组为 8 位二进制补码表示的十六进制数,计算 a+b 和 a-b,并判定其结果是否溢出:(1)a=37H,b=57H;(2)a=0B7H,b=0D7H;(3)a=0F7H ,b=0D7H ;(4)a=37H ,b=0C7H 。

哈工程通信原理习题课(第五章)_1

哈工程通信原理习题课(第五章)_1

2 ∞ f s A 2Ts2 4 π fTs fs = Sa ( )+ ∑ G ( mf s ) δ ( f − mf ) s 4 4 2 m =−∞ 2 A2 = S ( )+ 16 2 16
4 a
A 2Ts
π fTs
mπ ∑ S ( 2 )δ ( f − mf s ) m = −∞
∞ 4 a

(2): (2):不可以直接提取频率 由奈奎斯特第一准则知, 由奈奎斯特第一准则知,当基带传输特性为理想低通 2W波特信号所需带宽为 Hz。 波特信号所需带宽为W 时,2W波特信号所需带宽为W Hz。但是本题中给出的是升 余弦频谱脉冲,因此频带利用率降低一倍, 余弦频谱脉冲,因此频带利用率降低一倍,频带宽度 1000Hz。 1000Hz。
图P5-2(a)
图P5-2(b)
解答:(1)由随机基带序列的功率谱密度公式: 解答:(1)由随机基带序列的功率谱密度公式: 由随机基带序列的功率谱密度公式
P (ω) = P (ω) + P (ω) s u v ∞ 2 PG (mf )+(1−P)G (mf ) δ ( f − mf ) = f P(1− P) G1( f )−G2 ( f ) + ∑ fs 1 s 2 s s s m=−∞ 2
1 g (t ) = 0 t ≤ Ts 4 其它
带入问(1)中得: 带入问(1)中得: (1)中得
Ts sin(πTs f / 2) G1( f ) = 2 πTs f / 2
因此: 因此:
Ts sin(π Ts mf s / 2) G1 (mf s ) = ≠0 2 π Ts mf s / 2
所以该二进制序列中存在离散分量 f s = 1/ Ts 。

哈工程微机原理3-6

哈工程微机原理3-6
3.2.4 串操作指令
串操作指令就是用一条指令实现对存储器中一串字符或 数据的操作。8086指令系统提供了5条基本的串操作指 令和相应的重复前缀指令。
字符串传送MOVS(Move byte or word string) 字符串读取LODS(Load byte or word string) 字符串存储STOS(Store byte or word string) 字符串比较CMPS(Compare byte or word string) 字符串扫描(搜索)SCAS(Scan byte or word string) 无条件重复前缀指令REP (repeat) 条件重复前缀指令REPE/REPZ(repeat while equal/zero) 条件重复前缀指令REPNE/REPNZ (repeat whilenot equal/not zero)
REPNZ/REPNE前缀可以理解为:当数据串 没有结束(CX≠0),并且串不相等(ZF= 0),则继续比较;总结当不相等/不为零时重 复串操作,串相等(非正常退出时ZF=1)或串 结束(正常退出时ZF=0)时退出。
使用串指令的程序段结构如下: ... 设置源串指针(DS,SI) 设置目的串指针(ES,DI) 设置重复操作次数(CX)--仅执行1次时可省略 设置操作方向(DF) 重复前缀(REP/REPZ/REPNZ)--仅执行1次时可省略 串操作指令(MOVS/CMPS/SCAS/LODS/STOS)
DF=0,(SI)增量;DF=1, (SI)减量。 不影响FR寄存器的值。
演示
1.基本串操作指令
(3)存串指令 把AL或AX数据存储至目的地址ES:[DI]中,主要 用于赋相同初值。
演示
STOSB STOSW

哈尔滨工程大学微机原理课后题答案

哈尔滨工程大学微机原理课后题答案

第一章1题(1)110=6EH=01101110B (2)1039=40FH =010*********B(3)0.75D=0.11B=0.CH (4)0.15625D=0.00101000B=0.28H2题(1)129 (0001 0010 1001)BCD注:在计算机汇编程序中BCD码只能用16进制数表示,形式为129H(2) 5678 (0101 0110 0111 1000) BCD(3) 0.984 (0.1001 1000 0100) BCD(4) 93.745 (1001 0011.011101000101) BCD3题(1) 10101010B=0AAH=170D (2)10000000B=80H=128D(3) 11000011.01B=0C3.4H=195.25 (4) 01111110B=7EH=126D4题(1)8E6H=100011100110B=2278 (2)0A42H=101001000010B=2626(3)7E.C5H=01111110.11000101B=126.769(4)0F19.1DH=111100011001.00011101B=3865.113285题(1)1011011.101B=91.625D BCD为(10010001.011000100101) BCD(2)1010110.001B=86.125D BCD为(10000110.000100100101) BCD6题(0010 0111 0011) BCD 表示的十进制数为273 二进制数为100010001B(1001 0111.0010 0101) BCD 表示的十进制数为97.25 二进制数为01100001.01B7题(1) (2) (3) (4)1001.11B 1101.01B 1000.011B 1111B+ 11.11B - 0110.11B - 1001.101B - 1101B1101.10B 0110.10B 0110.110B 0010B8题6AH AB1 FH 12ADH 117H+ A6H + 0 E FCH - 01DEH - 0ABH110H B A 1B H 10C F H 06 CH9题(1)无符号数X=01H =01D Y=0FFH=255(2)符号数X=01H =01D Y=0FFH= -1注:对于同一个数到底是符号数还是无符号数是由程序设计者根据数据实际的意义决定的,一旦定下来,在程序中采用不同的指令来区分符号数和无符号数,即算数运算指令会有符号数和无符号两套指令。

哈工程微机原理实验

哈工程微机原理实验

原程序CODE SEGMENT ;H8255-2.ASMASSUME CS:CODEIOCONPT EQU 0FF2BH ;8255 控制口IOAPT EQU 0FF28H ;PA 口IOBPT EQU 0FF29H ;PB 口IOCPT EQU 0FF2AH ;PC 口ORG 11e0HSTART: MOV AL,82H ;PB 输入,PA,PC 输出MOV DX,IOCONPTOUT DX,AL ;写命令字MOV DX,IOBPT ;读PB口IN AL,DXMOV BYTE PTR DS:[0601H],AL ;保存PB 口数据MOV DX,IOCONPT ;8255 控制口MOV AL,80HOUT DX,AL ;写命令字, PA,PB,PC 输出MOV DX,IOBPT ;MOV AL,DS:[0601H]OR AL,0F0HOUT DX,ALMOV DX,IOCPTMOV AL,0F0HOUT DX,AL ;四路口红灯全亮CALL DELAY1 ;延时IOLED0: MOV AL,10100101BMOV DX,IOCPTOUT DX,AL ;南北绿灯亮,东西红灯亮CALL DELAY1 ;延时CALL DELAY1 ;延时OR AL,0F0HOUT DX,AL ;南北绿灯灭MOV CX,8HIOLED1: MOV DX,IOBPTMOV AL,DS:[0601H]AND AL,10101111BOUT DX,AL ;南北黄灯亮CALL DELAY2 ;延时OR AL,01010000BOUT DX,AL ;南北黄灯灭CALL DELAY2 ;延时LOOP IOLED1 ;南北黄灯闪烁8 次MOV DX,IOCPTMOV AL,0F0HOUT DX,AL ;四路口红灯全亮CALL DELAY2 ;延时MOV AL,01011010BOUT DX,AL ;东西绿灯亮CALL DELAY1 ;延时CALL DELAY1OR AL,0F0HOUT DX,AL ;东西绿灯灭MOV CX,8HIOLED2: MOV DX,IOBPTMOV AL,DS:[0601H]AND AL,01011111BOUT DX,AL ;东西黄灯亮CALL DELAY2 ;延时OR AL,10100000BOUT DX,AL ;东西黄灯灭CALL DELAY2 ;延时LOOP IOLED2 ;东西黄灯闪烁8 次MOV DX,IOCPTMOV AL,0F0HOUT DX,AL ;四路口红灯全亮CALL DELAY2JMP IOLED0 ;循环继续DELAY1: PUSH AXPUSH CXMOV CX,0030HDELY2: CALL DELAY2LOOP DELY2POP CXPOP AXRETDELAY2: PUSH CXMOV CX,8000HDELA1: LOOP DELA1POP CXRETCODE ENDSEND START修改程序CODE SEGMENT ;H8255-2.ASMASSUME CS:CODEIOCONPT EQU 0FF2BH ;8255 控制口IOAPT EQU 0FF28H ;PA 口IOBPT EQU 0FF29H ;PB 口IOCPT EQU 0FF2AH ;PC 口ORG 11e0HSTART: MOV AL,82H ;PB 输入,PA,PC 输出MOV DX,IOCONPTOUT DX,AL ;写命令字MOV DX,IOBPT ;读PB口IN AL,DXMOV BYTE PTR DS:[0601H],AL ;保存PB 口数据MOV DX,IOCONPT ;8255 控制口MOV AL,80HOUT DX,AL ;写命令字, PA,PB,PC 输出MOV DX,IOBPT ;MOV AL,DS:[0601H]OR AL,0F0HOUT DX,ALMOV DX,IOCPTMOV AL,0F0HOUT DX,AL ;四路口红灯全亮CALL DELAY1 ;延时IOLED0: MOV AL,10100101BMOV DX,IOCPTOUT DX,AL;CALL DELAY1 ;延时CALL DELAY1 ;延时CALL DELAY1 ;延时CALL DELAY1 ;延时OR AL,0F0HOUT DX,AL ;东西绿灯灭MOV CX,4HIOLED1: MOV DX,IOBPTMOV AL,DS:[0601H]AND AL,10101111BOUT DX,AL ;黄灯亮CALL DELAY2 ;延时OR AL,01010000BOUT DX,AL ;黄灯灭CALL DELAY2 ;延时LOOP IOLED1 ;东西黄灯闪烁4 次MOV AL,10100101BOUT DX,ALCALL DELAY1 ;延时CALL DELAY1 ;延时OR AL,0F0HOUT DX,AL ;东西绿灯灭MOV CX,4HIOLED3: MOV DX,IOBPTMOV AL,DS:[0601H]AND AL,10101111BOUT DX,AL ;东西黄灯亮CALL DELAY2 ;延时OR AL,01010000BOUT DX,AL ;东西黄灯灭CALL DELAY2 ;延时LOOP IOLED3 ;东西黄灯闪烁4 次MOV AL,10101111B;OUT DX,AL;CALL DELAY1;OR AL,01010000B;OUT DX,AL;MOV DX,IOCPTMOV AL,0F0HOUT DX,AL ;四路口红灯全亮CALL DELAY2 ;延时MOV AL,01011010BOUT DX,AL ;绿灯亮CALL DELAY1 ;延时CALL DELAY1CALL DELAY1CALL DELAY1OR AL,0F0HOUT DX,AL ;绿灯灭MOV CX,4HIOLED2: MOV DX,IOBPTMOV AL,DS:[0601H]AND AL,01011111BOUT DX,AL ;黄灯亮CALL DELAY2 ;延时OR AL,10100000BOUT DX,AL ;黄灯灭CALL DELAY2 ;延时LOOP IOLED2 ;黄灯闪烁4 次MOV AL,01011010BOUT DX,ALCALL DELAY1CALL DELAY1OR AL,0F0HOUT DX,ALMOV CX,4HIOLED4: MOV DX,IOBPT MOV AL,DS:[0601H]AND AL,01011111BOUT DX,AL ;黄灯亮CALL DELAY2 ;延时OR AL,10100000BOUT DX,AL ;黄灯灭CALL DELAY2 ;延时LOOP IOLED4 ;黄灯闪烁4 次MOV AL,01011111B;OUT DX,AL;CALL DELAY1;OR AL,10100000B;OUT DX,AL;MOV DX,IOCPTMOV AL,0F0HOUT DX,AL ;四路口红灯全亮CALL DELAY2JMP IOLED0 ;循环继续DELAY1: PUSH AXPUSH CXMOV CX,0030HDELY2: CALL DELAY2LOOP DELY2POP CXPOP AXRETDELAY2: PUSH CXMOV CX,8000HDELA1: LOOP DELA1POP CXRETCODE ENDSEND STARTMOV AL,0F0HOUT DX,AL ;四路口红灯全亮CALL DELAY2 ;延时MOV AL,01011010BOUT DX,AL ;绿灯亮CALL DELAY1 ;延时CALL DELAY1OR AL,0F0HOUT DX,AL ;绿灯灭MOV CX,8HIOLED2: MOV DX,IOBPT MOV AL,DS:[0601H]AND AL,01011111BOUT DX,AL ;黄灯亮CALL DELAY2 ;延时OR AL,10100000BOUT DX,AL ;黄灯灭CALL DELAY2 ;延时LOOP IOLED2 ;灯闪烁8 次MOV DX,IOCPTMOV AL,0F0HOUT DX,AL ;四路口红灯全亮CALL DELAY2JMP IOLED0 ;循环继续DELAY1: PUSH AXPUSH CXMOV CX,0030HDELY2: CALL DELAY2 LOOP DELY2POP CXPOP AXRETDELAY2: PUSH CXMOV CX,4000HDELA1: LOOP DELA1POP CXRETCODE ENDSEND START。

哈工程通信原理习题课(第五章)-1

哈工程通信原理习题课(第五章)-1

(1)求该基带传输系统的传输函数 ; H ()
(输2函)假数设,信即道的传输函数,试求这,C时发(送)滤或波1器的和表接示收式滤。波器具有相同的传
GT () GR ()
GT () GR ()
h(t)
1
t
0
Ts/2
Ts
图P5-5
发送滤 波器
an Gr ()
传输 信道
C ( )
接收滤 波器
GR ()
Ts 2
Sa2
(
Ts
4
)
4
(2)基带系统的传输函数 由发H送(滤) 波器 、信道 G和T (接)收滤波器 C(三)部分
组成,即
GR ()
H () GT ()C()GR ()
因为
C() 1,GR () GT () 1
所以
H() GT ()GR () GR2 () GT2()
GR () GT ()
cos( t )
S (1)写出该数字基带g信(t号) 的功12 率1 谱4密TTtss2度2 表示a(式T,st )并画出功率谱密度图;
(2)从该数字基带信号中能否直接提取频率 的分量; (3)若码元间隔 ,试求该数字基带信号的传码率及频带宽度。
fs 1 / Ts
Ts 103(s)
解答:(1)由g(t)得到G(f):
信息代码 1 0 0 0 0 0 0 0 0 0 1 1 AMI码 +1 0 0 0 0 0 0 0 0 0 -1 +1 HDB3码 +1 0 0 0 +V –B 0 0 -V 0 +1 -1 双相码 10 01 01 01 01 01 01 01 01 01 10 10 波形图略。
5.8 已知信息代码为1010000011000011,试确定相应的AMI码及 HDB3码,并分别画出它们的波形图。

哈尔滨工程大学 期末

哈尔滨工程大学 期末

姓名:
②栈顶内容IP, (SP)+2SP 栈顶内容CS, (SP)+2SP 28.8086 与 8088CPU 的主要区别有哪些? 29.8086 的复位信号是什么?8086CPU 复位后,程序从哪个物理地址开始运行? 30.入栈操作时,说明堆栈指针寄存器 SP 的变化情况? 四、简单分析设计题(本大题共 2 题,每题 9 分,共 18 分) 31.有一个 2732EPROM(4KX8)芯片的译码电路如下图所示,试求: ① 计算 2732 芯片的存储容量; ② 给出 2732 芯片的地址范围; ③ 是否存在地址重叠区?
共 5 页;第 4 页
请用 DW 伪指令改写上述数据定义语句,要求改写后,保持内存单元中内容不 变。 STRING
27.在指令系统中,段内、段间返回均用 RET 指令,试回答: ①执行段内返回 RET 指令时,执行的操作是: ②执行段间返回 RET 指令时,执行的操作是: ①栈顶内容IP, (SP)+2SP
共 5 页;第 2 页
姓名:
评卷人
(注:卷面满分 90 分,所有答案必须写在答题纸上) 一、单项选择题(每小题 1 分,共 20 分) 1.十进制数-80 用 16 位补码表示是( ) 。 A. F080H B.8080H C.FF88H D.FFB0H 2.在机器内部操作中,CPU 与存贮器之间信息交换使用的是( ) 。 A.逻辑地址 B.物理地址 C.有效地址 D.相对地址 3.假设 VAR 为变量, 指令 MOV BX, OFFSET VAR 源操作数的寻址方式是 ( ) A.直接寻址 B.间接寻址 C.立即数寻址 D.存贮器寻址 4.下列操作中,允许段超越的是( ) 。 A.取指令 B.存目的串 C.以 BP 为基础存取操作数 D.堆栈操作 5.下列指令执行后能使 BX 中数据必为奇数的是( )。 A.XOR BX,01H B.OR BX,01H C.AND BX,01H D.TEST BX,01H 6.设 CL=05H,要获得 CL=0AH,可选用的指令是( )。 A.XOR CL,0FH B. NOT CL C.OR CL,0AH D.AND CL,0FH 7.下列语句中能与“DA1 DB 32H,34H”语句等效的是( )。 A. MOV DA1,32H B. MOV DA1,32 MOV DA1+1,34H MOV DA1+1,34 C.MOV WORD PTR DA1,3234H D.MOV WORD PTR DA1,‟24‟ 8.设 SP=50H,执行段间返回指令 RET 后,寄存器 SP 的内容是( )。 A.5AH B.5CH C.54H D.44H 9.使用 DOS 功能调用时,子程序编号应放在( )寄存器中。 A.AL B.AH C.AX D.任意指定 10.寄存器 BX 和 DX 中存放有 32 位二进制数,其中 BX 中放高 16 位,下列程序 段完成对这 32 位数扩大 4 倍的功能,那么该程序段中方框里应填的语句是 ( )。

哈工程微机原理3-5

哈工程微机原理3-5

第3章
循环移位指令对标志的影响
按照指令功能设置进位标志CF 不影响SF、ZF、PF、AF 如果进行一位移动,则按照操作数的
最高符号位是否改变,相应设置溢出 标志 OF:如果移位前的操作数最高位 与移位后操作数的最高位不同(有变 化),则OF = 1;否则OF = 0。当移 位次数大于1时,OF不确定
若最高位和CF不同, OF=1
溢出移位前后符
号位不同
若最高位和CF相同, OF=0
无溢出,移位前
后符号位没有改变 24
算术移位——把操作数看做有符号数; 逻辑移位——把操作数看做无符号数。 移位位数放在CL寄存器中,可以直接写在指令中。例 如: MOV CL,4 SHR AL,CL ;AL中的内容右移4位 影响CF,PF,SF,ZF,OF标志。 结果未溢出时: 左移1位≡操作数*2 右移1位≡操作数/2
1.逻辑运算指令
【例】将AL寄存器中第3位和第7位置1。 MOV AL,0 OR AL,88H
作用:通常对某些位置1。
1.逻辑运算指令
5)逻辑异或指令XOR 语句格式: XOR DEST,SRC 功能:目的操作数与源操作数做逻辑异或运算,结 果送入原目的操作数的存放地方。 即(DEST)⊕(SRC) → (DEST) 。 说明:逻辑异或的运算法则为;1⊕1=0,1⊕0=1, 确定某一个 操作数是否与另一个操作数相等。 除了AF 影响其他五位且 OF=CF=0
3.2.3 逻辑运算与移位指令
逻辑运算与移位指令包括逻辑运算指令,移位指令, 循环移位指令。 逻辑运算指令以每一位为基本单位进行数据的操作; 移位指令注意移动方向和移进移出数据。 注意这些指令对标志位的影响。 1、逻辑运算指令 AND OR XOR NOT TEST 2、移位指令 SHL SHR SAL SAR 3、循环移位指令 ROL ROR RCL RCR

哈工程微机原理3-4

哈工程微机原理3-4

(2)组合BCD码调整指令
1) 组合BCD码的加法调整指令 格式:DAA 调整方法:DAA指令要分别考虑AL的高4位和低4位。
功能:将AL的内容调整为压缩BCD码(两位组合型的十进制数)。
如果AL的低4位大于9或AF=1,则AL的内容加6,并将AF置1; 如果AL 的高4位大于9或CF=1,则AL的内容加60H,且将CF置1。 DAA指令对OF标志无定义,按结果影响其他标志位,例如CF 反映压缩BCD码相加或减的进位或借位状态。
分成压缩BCD码和非压缩BCD码调整。
压缩BCD码就是通常 的8421码;它用4个二 进制位表示一个十进 制位,一个字节可以 表示两个十进制位, 即00~99 非压缩BCD码用8个 二进制位表示一个十 进制位,只用低4个 二进制位表示一个十 进制位0~9,高4位 任意,通常默认为0
8086支持压缩BCD码和非压缩BCD码的调整 运算。 真值 8 64 二进制编码 08H 40H 压缩BCD码 08H 64H 非压缩BCD码 08H 0604H
(4)非组合乘法调整指令
例3-34 两个非组合BCD码的乘法运算。 MOV AL,,06H ;AL←06H MOV BL,07H ;BL←07H MUL BL ;AX←002AH AAM ;AX←0402H
(4)非组合BCD码乘法调整指令
AAM指令跟在字节乘MUL之后(非压缩BCD码看
多字节数据相加减,每进行一次字节加减都要使用AL保存结果 进行调整。
(2)组合BCD码十进制调整指令
1) 组合BCD码的加法调整指令 例3-25 两个组合BCD码的加法运算 MOV AL,37 H ;(AL)←37 MOV BL,35 H ;(BL)←35 ADD AL,BL ;(AL)=6CH,AF=0,CF=0 DAA ;因为AL中的低4位大于9, 所以 (AL)←(AL)+06, 结果(AL)=72,AF=1,CF=0

哈工程微机原理习题课

哈工程微机原理习题课

哈工程微机原理习题课习题课1. 设8253三个计数器的端口地址为201H 、202H 、203H ,控制寄存器端口地址200H 。

试编写程序片段,读出计数器2的内容,并把读出的数据装入寄存器AX 。

答:MOV AL ,80H MOV DX ,200H OUT DX ,AL MOV DX ,203HIN AL ,DX MOV BL ,AL INAL ,DX ,MOV BH ,AL MOV AX ,BX2. 设8253三个计数器的端口地址为21H 、22H 、23H ,控制寄存器端口地址20H 。

输入时钟为2MHz ,让1号通道周期性的发出脉冲,其脉冲周期为1ms ,试编写初化程序段。

答:要输出脉冲周期为1ms ,输出脉冲的频率是331110110-=??,当输入时钟频率为2MHz时,计数器初值是6332102102000110=?=? 使用计数器1,先读低8位,后读高8位,设为方式3,二进制计数,控制字是76H 。

设控制口的地址是20H ,计数器0的地址是22H 。

程序段如下: MOV DX,20H MOV AL,76H OUT DX,,AL MOV DX,22H MOV AX ,2000 OUT DX ,ALMOV AL ,AH OUT DX ,AL3. 设8253计数器的时钟输入频率为1.91MHz ,为产生25KHz 的方波输出信号,应向计数器装入的计数初值为多少?答: Z1.91MHz25KH = 76.4应向计数器装入的初值是76。

4. 设8253的计数器1,工作在方式2,计数初值为3000H ;计数器2,工作在方式3,计数初值为1000H 。

如果两个计数器的GA TE 都接高电平,三个计数器的CLK 都接2MHz 时钟信号,试画出OUT1、OUT2的输出波形。

答:计数器1工作在方式2,即分频器的方式。

输出波形的频率f=clk f N = 2MHz 3000=666.7H Z ,其周期为1.5m s ,输出负脉冲的宽度等于CLK 的周期为0.5μs 。

哈工程微机原理3.1

哈工程微机原理3.1

基址变址寻址的功能
0D00
MOV AX,[BX] [SI]
7、 基址变址相对寻址
操作数的有效地址是一个基址寄存器内容和一个变址 寄存器的内容和8位或16位偏移量相加之加,其物理 地址为:
(DS)×16+(BX)+(SI/DI)+8位或16位偏移量
(SS)×16+(BP)+(SI/DI)+8位或16位偏移量
有效地址是寄存器内容与有符号8位或16位位移 量之和,寄存器可以是BX、BP或SI、DI。
有效地址=(BX/BP/SI/DI)+8位/16位偏移量
段地址对应BX/SI/DI寄存器默认是DS,对应BP 寄存器默认是SS;可用段超越前缀改变。 常用于表格处理。寄存器内容为指针, 8位/16
位偏移量为偏移量。
5 、寄存器相对寻址
例3-7 假定(DS)=2000H,(SS)=3000H,(SI)=3600H, (BP)=1100H,COUNT=10H,(23620H)=8A76H, (31110H)=4567H MOV AX ,[SI+20H] MOV BX ,[BP+COUNT] 指令MOV BX,[BP+COUNT]书写有下面的等效形式: MOV BX,[BP]+COUNT MOV BX,COUNT[BP] 这种寻址方式可用于表格的处理,通过位移量来设置表格的首地 址;利用修改基址寄存器或变址寄存器的内容来获得表项的值。
多种表达形式
同一寻址方式可以写成不同的形式:
MOV AX,[BX][SI] ;等同于 MOV AX,[BX+SI] MOV AX,COUNT[SI] ;等同于 MOV AX,[SI+COUNT] MOV AX,WNUM[BX][SI] ;等同于 MOV AX,WNUM[BX+SI] ;等同于 MOV AX,[BX+SI+WNUM]

哈工程考研复试复试微机原理试题

哈工程考研复试复试微机原理试题

模拟试卷(一)(说明:题中用到8255、8254控制定时可查阅)一、选择题(15分,每小题1分)下列每小题提供的多个答案中,只有一个正确。

请选择正确答案的编号(A、B、C…)填入相应的横线上。

1、已知[X]补,求[1/4X]补的方法是。

A、[X]补连同符号位求反加1B、[X]补算术右移2位C、[X]补算术左移2位D、[X]补逻辑右移2位2、下列关于微处理器的说法不正确的是。

A、程序计数器PC是控制程序有序执行的关键性部件B、堆栈的进出原则是先进后出,而指令队列的进出原则则是先进先出C、输入/输出指令是任何微处理器必有的指令D、CPU由运算器和控制器组成3、80486与80386相比,主要改进之一是。

A、新增了保护虚拟地址方式下的一种子方式,即虚拟8086方式B、采用了超标量和超流水线结构C、增加了浮点协处理器部件FPU和片内高速缓存CacheD、采用了RISC技术和乱序执行技术4、80X86CPU用于中断请求输入的引脚信号是。

A、INTR和NMIB、INI和NMIC、INTR和INTAD、INTE和IRET5、下列指令执行后,不能使AL和进位CF同时清0的指令是。

A、XOR AL,ALB、OR AL,00HC、AND AL,00HD、SUB AL,AL6、下列指令中,含有非法操作数寻址的指令是。

A、MOV EAX,10HB、IN EAX,DXC、MOV [EBX][EBP],10HD、MOV EBX,OFFSET[EBX][ESI]7、若已知(SP)=2000H,(AX)=0020H,则执行指令PUSH AX后,(SP)和((SS):(SP))的值分别为。

A、2002H,00HB、1FFEH,00HC、1FFEH,20HD、2002H,20H8、80486总线采用的是⑴,一个最基本的总线周期由⑵个时钟周期(T状态)组成。

(1)A、同步总线协定B、半同步总线协定C、异步总线协定(2)D、2 E、3 F、49、8255A中工作在方式1输入时,其中断允许控制位INTE的开/关是通过对的按位置位/复位操作完成的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9.全双工和半双工通信的区别是什么?在二线制电路上能否进行全双工通信?为什么?
答:
全双工和半双工通信,双方都既是发送器又是接收器。两者的区别在于全双工可以同时发送和接收。半双工不能同时双向传输,只能分时进行。在二线制电路上是不能进行全双工通信的,只能单端发送或接收。因为一根信号线,一根地线,同一时刻只能单向传输。
4.8086对存储器的管理为什么采用分段的办法?
答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围(1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。
6.在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。
答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。
7.如果串行传输速率是2400波特,数据位的时钟周期是多少秒?
答:
数据位的时钟周期是 = 4.17×10-4秒
8.在远距离数据传输时,为什么要使用调制解调器?
答:
在远距离传输时,通常使用电话线进行传输,电话线的频带比较窄,一般只有几KHz,因此传送音频的电话线不适于传输数字信号,高频分量会衰减的很厉害,从而使信号严重失真,以致产生错码。使用调制解调器,在发送端把将要传送的数字信号调制转换成适合在电话线上传输的音频模拟信号;在接收端通过解调,把模拟信号还原成数字信号。
最小模式下的控制信号由相关引线直接提供;最大模式下控制信号由8288专用芯片译码后提供,8288的输入为8086的S2#~S0#三条状态信号引线提供。
11.8086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?
答:标志寄存器、IP、DS、SS、ES和指令队列置0,CS置全1。处理器从FFFFOH存储单元取指令并开始执行。
18.什么是总线请求?8086在最小工作模式下,有关总线请求的信号引脚是什么?
答:系统中若存在多个可控制总线的主模块时,其中之一若要使用总线进行数据传输时,需向系统请求总线的控制权,这就是一个总线请求的过程。8086在最小工作模式下有关总线请求的信号引脚是HOLD与HLDA。
19.简述在最小工作模式下,8086如何响应一个总线请求?
计数器2工作在方式3,即方波发生器的方式。输出频率f= = 2000Hz的对称方波。
三个OUT的输出波形如下:
5.8255A的3个端口在使用上有什么不同?
答:
8255A的A端口,作为数据的输入、输出端口使用时都具有锁存功能。
B端口和C端口当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。
12.8086基本总线周期是如何组成的?各状态中完成什么基本操作?
答:基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD#、WR#及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。
2.8086/8088与其前一代微处理器8085相比,内部操作有什么改进?
答:8085为8位机,在执行指令过程中,取指令与执行执令都是串行的。8086/8088由于内部有EU和BIU两个功能部件,可重叠操作,提高了处理器的性能。
3.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?
答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作为通用数据寄存器。SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。
1.
1.试说明一般中断系统的组成和功能。
答:处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点的逻辑,转向中断处理程序的逻辑,中断返回逻辑。系统中要有一中断控制器,管理多个中断源,提供处理机所需的中断处理信息。系统中请求中断处理的I/O接口电路要有提供中断请求信号及接收中断响应信号的逻辑。
MOVAX,BX
2.设8253三个计数器的端口地址为21H、22H、23H,控制寄存器端口地址20H。输入时钟为2MHz,让1号通道周期性的发出脉冲,其脉冲周期为1ms,试编写初化程序段。
答:
要输出脉冲周期为1ms,输出脉冲的频率是 ,当输入时钟频率为2MHz时,计数器初值是
使用计数器1,先读低8位,后读高8位,设为方式3,二进制计数,控制字是76H。设控制口的地址是20H,计数器0的地址是22H。程序段如下:
6.当数据从8255A的C端口读到CPU时,8255A的控制信号 、 、 、A1、AO分别是什么电平?
答:
当数据从8255A的C 端口读入CPU时,8255A的片选信号 应为低电平,才能选中芯片。A1,A0为10,即A1接高电平,A0接低电平,才能选中C端口。 应为低电平(负脉冲),数据读入CPU, 为高电平。
7.给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,求出该内存单元的物理地址。
答:物理地址:320F8H。
8.8086/8088为什么采用地址/数据引线复用技术?
答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。
9.8086与8088的主要区别是什么?
答:8086有16条数据信号引线,8088只有8条;8086片内指令预取缓冲器深度为6字节,8088只有4字节。
10.怎样确定8086的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同
答:引线MN/MX#的逻辑状态决定8086的工作模式,MN/MX#引线接高电平,8086被设定为最小模式,MN/MX#引线接低电平,8086被设定为最大模式。
4.设8253的计数器1,工作在方式2,计数初值为3000H;计数器2,工作在方式3,计数初值为1000H。如果两个计数器的GATE都接高电平,三个计数器的CLK都接2MHz时钟信号,试画出OUT1、OUT2的输出波形。
答:
计数器1工作在方式2,即分频器的方式。输出波形的频率f= = =666.7HZ,其周期为1.5ms,输出负脉冲的宽度等于CLK的周期为0.5µs。
习题课
1.设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址200H。试编写程序片段,读出计数器2的内容,并把读出的数据装入寄存器AX。
答:
MOVAL,80H
MOVDX,200H
OUTDX,AL
MOVDX,203H
INAL,DX
MOVBL,AL
INAL,DX,
MOVBH,AL
答:外部总线主控模块经HOLD引线向8086发出总线请求信号;8086在每个时钟周期的上升沿采样HOLD引线;若发现HOLD=1则在当前总线周期结束时(T4结束)发出总线请求的响应信号HLDA;8086使地址、数据及控制总线进入高阻状态,让出总线控制权,完成响应过程。
20.在基于8086的微计算机系统中,存储器是如何组织的?是如何与处理器总线连接的?
MOVDX,20H
MOVAL,76H
OUTDX,,AL
MOVDX,22H
MOVAX,2000
OUT DX,AL
MOV AL,AH
OUT DX,AL
3.设8253计数器的时钟输入频率为1.91MHz,为产生25KHz的方波输出信号,应向计数器装入的计数初值为多少?
答:
= 76.4
应向计数器装入的初值是76。
BHE#信号起什么作用?
答:8086为16位处理器,可访问1M字节的存储器空间;1M字节的存储器分为两个512K字节的存储体,命名为偶字节体和奇字节体;偶体的数据线连接D7~D0,“体选”信号接地址线A0;奇体的数据线连接D15~D8,“体选”信号接BHE#信号;BHE#信号有效时允许访问奇体中的高字节存储单元,实现8086的低字节访问、高字节访问及字访问。
1.LED数码管显示器共阴极和共阳发光二极管的阴极接地,当数码管的笔划发光二极管的阳极为高电平时,该笔划被点亮。共阳极的接法是发光二极管的阳极接高电平,当数码管的笔划发光二极管的阴极为低电平时,该笔划被点亮。总之,主要区别在于LED数码管的接法和驱动笔划的数据电平的不同。
答:
不能进行正常通信,因为发送方和接收方的波特率不同,而接收端的采样频率是按传输波特率来设置。
11.一个异步串行发送器,发送具有8位数据位的字符,在系统中使用一位作偶校验,2个停止位。若每秒钟发送100个字符,它的波特率和位周期是多少?
答:
每个字符需要的发送位数是12位(数据位8位,校验位1位,停止位2位,起始位1位)。每秒发送100个字符共1200位。因此波特率为1200波特,位周期= ≈833µs。
9.同步传输方式和异步传输方式的特点各是什么?
答:
同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。
10.在异步传输时,如果发送方的波特率是600,接收方的波特率是1200,能否进行正常通信?为什么?
21.“80386是一个32位微处理器”,这句话的涵义主要指的是什么?
答:指80386的数据总线为32位,片内寄存器和主要功能部件均为32位,片内数据通路为32位。
相关文档
最新文档