北京邮电大学《微机原理》答案习题4章

北京邮电大学《微机原理》答案习题4章
北京邮电大学《微机原理》答案习题4章

4-1.已知如下定义:

VAR1DB4

VAR2DB10

CNST1EQU12

试指出下列指令的错误原因:

(1)MOV CNST1,CX(2)MOV VAR1,AX

(3)CMP VAR1,VAR2(4)CNST1EQU24

解:

(1)目的操作数不能是立即数;

(2)VAR1单元定义为字节类型,而AX为字;

(3)8086/8088中两个内存单元不能直接比较;

(4)同一符号名不允许用EQU重复定义。

4-2.某人定义了如下数据段:

DATA SEGMENT AT1000H

ORG100H

VAL1DB11H

VAL2DW22H,33H

VAL3DB5DUP(44H)

DATA ENDS

试指明该数据段中偏移地址从100H到109H的各存贮单元的内容。解:

100H:11H

101H:22H

102H:00H

103H:33H

104H:00H

105H:44H

106H:44H

107H:44H

108H:44H

109H:44H

4-3.对于下面的数据定义,写出各条指令执行后的结果:

DATA SEGMENT

ORG0100H

AAAA DW0A244H

BBBB DB33H,66H,92H,29H

CCCC EQU WORD PTR BBBB

DDDD DB‘ABCD’

EEEE EQU$-DDDD

DATA ENDS

(1)MOV AX,AAAA AL=()

(2)MOV BX,CCCC BH=()

(3)MOV DX,OFFSET DDDD DL=()

(4)MOV CL,EEEE CL=()

解:

(1)MOV AX,AAAA AL=(44H)

(2)MOV BX,CCCC BH=(66H)

(3)MOV DX,OFFSET DDDD DL=(06H)

(4)MOV CL,EEEE CL=(04H)

4-4.试编程序将内存从50000H到5FFFFH的每个单元均写入数55H,并再逐个单元读出比较,看写入的与读出的是否一致。若全对,则将AL置0;只要有错,则将AL置0FFH。

解:

START:MOV AX,5000H

MOV DS,AX

MOV SI,0

MOV CX,0FFFFH

LOOP1:MOV BYTE PTR[SI],55H

MOV AL,[SI]

CMP AL,55H

JNZ LOOPERR

LOOP2:INC SI

LOOP LOOP1

MOV BYTE PTR[SI],55H;最后一个单元

MOV AL,[SI]

CMP AL,55H

JNZ LOOPERR

MOV AL,0;全对

JMP LOOPOUT

LOOPERR:MOV AL,0FFH

LOOPOUT:NOP

4-5.编写一个子程序,对AL中的ASCII字符添加偶校验位(bit7),即:使AL中的“1”的个数为偶数。

解:

ADDPARITY PROC NEAR

AND AL,7FH

JP ADDEXIT

OR AL,80H

ADDEXIT:RET

ADDPARITY ENDP

4-6.利用上题的子程序,编程对内存物理地址10000H开始的1024个单元的ASCII字符加上偶校验位。

解:

START:MOV AX,1000H

MOV DS,AX

MOV SI,0

MOV CX,1024

LOOP1:MOV AL,[SI]

CALL ADDPARITY

MOV[SI],AL

INC SI

LOOP LOOP1

4-7、试写一子程序,完成对一个8位无符号数乘6的操作。要求:(1)只能用传送、加法及移位指令;(2)入口参数(即8位无符号数)放于AL中,出口参数(即乘6后的结果)放于AX。

解:

MULTI6PROC NEAR

PUSH BX

MOV AH,0

SHL AX,1;乘2

MOV BX,AX

SHL AX,1;乘4

ADD AX,BX;乘6

POP BX

RET

MULTI6ENDP

4-8.给定如下程序片段:

START:MOV AX,1000H,

MOV SS,AX

MOV SP,000FH

MOV AX,1000H

PUSH AX

MOV BX,5439H

PUSH BX

CALL NEAR PTR SUBRT

POP AX

STOP0:HLT

SUBRT:PUSH BP

MOV BP,SP

VAAX:MOV AX,[BP+4]

ADD AX,456AH

MOV[BP+4],AX

POP BP

RET4

问:(1)程序执行到标号为SUBRT处的指令时,SP=?(2)执行完标号为VAAX的MOV指令后,AX=?(3)执行到标号为STOP0处的指令时:SP=?AX=?BX=?CF=?SF=?OF=?

解:

(1)程序执行完标号为SUBRT处的“PUSH BP”指令后,SP=0006H

(2)执行完标号为VAAX的MOV指令后,AX=5439H

(3)程序执行到标号为STOP0处的指令时(实际执行“HLT”指令之前):

SP=000CH

AX=99A3H

BX=5439H

以及以下标志寄存器的内容:

CF=0

SF=1

OF=1

4-9.自符号地址为MARK开始的内存缓冲区中,存有100个学生的某门课的考试成绩。试找

出成绩不低于80分以及成绩低于60分的学生个数,同时求出最高的成绩分及最低的成绩分数,并将它们分别存于符号地址为PST、FST、MAXMK及MINMK的四个单元中。要求写出

完整的数据段及代码段。

解:

DATA SEGMENT

MARK DB100DUP(?)

PST DW0

FST DW0

MAXMK DB0

MINMK DB100

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV CX,100

MOV BX,OFFSET MARK

AGAIN:MOV AL,[BX]

CMP AL,MAXMK

JC HIGHL

MOV MAXMK,AL;update highest mark

HIGHL:CMP AL,MINMK

JNC MKCHK

MOV MINMK,AL;update lowest mark

MKCHK:CMP AL,60

JNC HIGHMK

INC FST;increase the no.of students whose mark<60 JMP CHKFH

HIGHMK:CMP AL,80

JC CHKFH

INC PST;increase the no.of students whose mark>=80 CHKFH:INC BX

LOOP AGAIN

MOV AX,4C00H

INT21H

CODE ENDS

END START

4-10.编写一段程序,接收从键盘输入的10个数(输入回车符后结束),然后将这些数按位取反后存于BUFF开始的缓冲区中。

解:

DATA SEGMENT;数据段

BUFF DB10DUP(0);数据区

DATA ENDS

STACK SEGMENT STACK‘STACK’;堆栈段

DB100DUP(?)

STACK ENDS

CODE SEGMENT;代码段

ASSUME CS:CODE,DS:DATA,SS:STACK

START:MOV AX,DATA

MOV DS,AX

MOV CX,10

LEA SI,BUFF

REPT1:MOV AH,1;键入数据

INT21H

CMP AL,0DH;判断是否是回车键

JE NEXT1;若键入回车,则结束

NOT AL

MOV[SI],AL

INC SI

LOOP REPT1;若已输满10个数则结束

NEXT1:MOV AX,4C00H

INT21H

CODE ENDS

END START

4-11.试编程序完成两个一位十进制数的加法功能。具体步骤与要求如下:(1)利用DOS1号功能调用,顺序从键盘输入被加数、“+”运算符及加数;(2)完成相加功能;(3)将相加的结果用DOS9号功能调用在屏幕上显示出来。例如:输入8+6后,屏幕上应显示相加结果14。如果在上述步骤(1)中有非法输入,应在屏幕上显示“Input error”,之后程序须重新从头开始(即从被加数的输入开始)。

(略)

(略)4-12.试定义一条能对任意寄存器进行左移指定位的宏指令。

解:

SHIFT MACRO REG,COUNT

LOCAL LEND

PUSH CX

MOV CL,COUNT

CMP CL,1

JC LEND ;for COUNT <1,do not shift

SHL REG,CL

LEND:

POP CX ENDM

4-13.某人写了如下宏定义,以将某寄存器中的一位16进制数转化为相应的ASCII 码。试分析该宏定义是否有错,若有,试指出错误之处及原因。

HEXASC

MACRO HEXREG

PUSHF

CMP HEXREG ,10

JL LS10

ADD HEXREG ,'a'-‘0’-10

LS10:

ADD HEXREG ,‘0’POPF

RET

HEXASC

ENDP 解:

错误之处:

(1)开始处缺:LOCAL LS10

(2)应去除“RET ”语句

(3)“HEXASC ENDP ”应为“ENDM ”4-14.在数据段偏移地址BUFFER 开始处顺序存放了100个无符号16位数,现要求编写程序将这100

个数据从大到小排序。

北邮通信原理课后习题答案(只有1-5,8)汇总

第三章 1 2 3

4 5 6 6.1

6.2 7

8 9 10 第4章 (1) (2)()()()sin(2)sin(2)m c s t m t c t f t Ac f t ππ==

[cos 2()cos 2()]2c m c m Ac f f t f f t ππ= --+ (){[()][()]}4c m c m Ac S f f f f f f f δδ=+-+-- {[()][()]}4 c m c m Ac f f f f f f δδ-+++-+ (3)相干解调 相干解调:将接收信号与载波信号sin(2)fct π相乘,得到 ()sin(2)()sin(2)sin(2)c c c c r t f t A m t f t f t πππ=()[1cos(4)]2 c c A m t f t π= - 通过低通滤波器抑制载频的二倍频分量,得到解调信号为0()()2 c A y t m t = 2解:(1)444)4cos()cos(2 1.210)()cos(2102 1.110t t t s t πππ++=????? 444cos(2 1.110)[10.5cos(20.110)]t t ππ=+???? 调制系数是a=0.5; 信号频率是f=1000Hz (2)44441 ()[(10)(10)]2[( 1.110)( 1.110)]2S f f f f f δδδδ=++-+++-?? 441 [( 1.210)( 1.210)]2 f f δδ+++-?? (3) 3解:(1)已调信号无法用包络检波解调,因为能包络检波的条件是()1m t ≤, 这里的max ()151A m t ==>,用包络检波将造成解调波形失真。 (2)

(完整版)微机原理课后习题参考答案

第一章 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。 答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。 5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。 物理地址=段基址*10H+偏移地址。 6、写出下列逻辑地址的段基址、偏移地址和物理地址。 (1)2314H:0035H (2)1FD0H:000AH 答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。 (2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。 8、设(CS)=2025H,(IP)=0100H,则当前将要执行指令的物理地址是多少? 答:物理地址=(CS)*10H+(IP)=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

微机原理课后作业答案第五版

第一章 6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原 [-42]反 [-42]补 [+85]原=01010101B=[+85]反=[+85]补 [-85]原 [-85]反 [-85]补 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1) 1200:3500H=1200H×16+3500H=15500H (2) FF00:0458H=FF00H×16+0458H=FF458H (3) 3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址 1200H×16=12000H,结束地址 1200H×16+FFFFH=21FFFH (2)段起始地址 3F05H×16=3F050H,结束地址 3F05H×16+FFFFH=4F04FH (3)段起始地址 0FFEH×16=0FFE0H,结束地址 0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行 两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS: SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是 283AH; 从2001H单元取出一个字数据需要2次操作,数据是 5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

北邮通信原理课后习题答案

北邮通信原理课后习题答案第三章 1 2 3

4 5

6 6.1 6.2

7 8

9 10 (1) (2) stmtctftAcft()()()sin(2)sin(2),,,,mc Ac ,,,,[cos2()cos2()],,cmcmfftfft2 Ac (){[()][()]},,,,,,,,cmcmSfffffff4 Ac ,,,,,,{[()][()]},,cmcmffffff4 (3)相干解调 输出y0(t)r(t)

理想低通滤波器 Cos(Wct) 与发端相干解调 相干解调:将接收信号与载波信号相乘,得到 sin(2),fct Ac rtftAmtftft()sin(2)()sin(2)sin(2),,,ccc,c,,()[1cos(4)],mtftc2 Ac 通过低通滤波器抑制载频的二倍频分量,得到解调信号为 0()()ytmt,2 444st()cos(21021.110,,,,,,,,ttt)4cos()cos(21.210),,,2解:(1) 44,,4cos(21.110)[10.5cos(20.110)],,,,,,tt 调制系数是a=0.5; 信号频率是f=1000Hz 14444 (2) ,,,,,,,,,,,,,,Sfffff()[(10)(10)]2[(1.110)(1.110)]2 144 ,,,,,,,,[(1.210)(1.210)]ff2 S(f) 5/2 2 3/2 1 1/2 10000120000f(Hz)-12000-10000-1100011000 (3) r(t)y(t) 包络检波器 3解:(1)已调信号无法用包络检波解调,因为能包络检波的条件是, mt()1, 这里的,用包络检波将造成解调波形失真。 Amt,,,max()151 (2)

微机原理课后习题答案

李伯成《微机原理》习题第一章 本章作业参考书目: ①薛钧义主编《微型计算机原理与应用——Intel 80X86系列》 机械工业出版社2002年2月第一版 ②陆一倩编《微型计算机原理及其应用(十六位微型机)》 哈尔滨工业大学出版社1994年8月第四版 ③王永山等编《微型计算机原理与应用》 西安电子科技大学出版社2000年9月 1.1将下列二进制数转换成十进制数: X=10010110B= 1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21 =128D+0D+0D+16D+0D+0D+4D+2D=150D X=101101100B =1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20 =256D+0D+64D+32D+0D+16D+4D+0D=364D X=1101101B= 1*26+1*25+0*24+1*23+1*22+0*21 +1*20 =64D+32D+0D+8D+4D+0D+1D=109D 1.2 将下列二进制小数转换成十进制数: (1)X=0.00111B= 0*2-1+0*2-2+1*2-3+1*2-4+1*2-5= 0D+0D+0.125D+0.0625D+0.03125D=0.21875D (2) X=0.11011B= 1*2-1+1*2-2+0*2-3+1*2-4+1*2-5= 0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D (3) X=0.101101B= 1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6= 0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D 1.3 将下列十进制整数转换成二进制数: (1)X=254D=11111110B (2)X=1039D=10000001111B (3)X=141D=10001101B 1.4 将下列十进制小数转换成二进制数: (1)X=0.75D=0.11B (2) X=0.102 D=0.0001101B (3) X=0.6667D=0.101010101B 1.5 将下列十进制数转换成二进制数 (1) 100.25D= 0110 0100.01H (2) 680.75D= 0010 1010 1000.11B 1.6 将下列二进制数转换成十进制数 (1) X=1001101.1011B =77.6875D

北京邮电大学《数字信号处理》课程教学大纲

《数字信号处理》课程教学大纲 一、课程编号:1100020 二、课程名称:数字信号处理 ( 64学时) Digital Signal Processing 三、课程教学目的 数字信号处理是现代信息处理和传输的基础课程之一,已经成为信号和信息处理、通信和电子、计算机科学和技术等专业的学生需要学习和掌握的基本知识。 本课程以离散时间信号与系统作为对象,在介绍经典理论的基础上,适当引入了现代信号处理的理论与方法以及Matlab仿真分析软件。通过本课程的学习,使得学生能够掌握确定性离散时间信号的频谱分析原理及快速实现方法,数字滤波器的设计及实现方法。使学生能够利用计算机技术来进行数字信号的处理,并根据实际需要分析、设计数字滤波系统。 本课程是进一步学习数字通信、图像处理、随机数字信号处理、无线通信、多媒体通信等专业课程的先修课程。 四、课程教学基本要求 1.掌握离散时间信号和系统的基本标识方法 2.掌握离散时间系统的基本特性、Z变换以及离散时间信号的傅立叶变换(DTFT) 3.掌握离散傅立叶变换(DFT)以及离散傅立叶变换的快速算法(FFT) 4.掌握数字滤波器的设计方法和结构 5.了解多速率信号处理的基本内容 五、教学内容及学时分配(含实验) 理论教学(56学时) 1.绪论2学时数字信号处理的特点、实现和应用 Matlab简介 2.离散时间系统的基本特性及流图10学时抽样与重建 离散系统及其普遍关系 信号流图及Mason公式 离散时间信号的傅立叶变换 Z变换及Z反变换(留数法)

Z变换与拉普拉斯、傅立叶变换的关系 离散系统的频域分析 3.离散傅立叶变换及其快速实现14学时DFS的定义及性质 DFT的定义、性质及应用 基2时间抽选法FFT 基2频率抽选法FFT 基4时间抽选法FFT IDFT的快速算法 FFT应用(线性卷积的快速计算、CZT变换) 4.IIR数字滤波器的设计和实现12学时滤波器概述 模拟滤波器的设计 模拟滤波器的数字仿真 冲激响应不变法和双线性变换法的设计 IIR滤波器的频率变换设计 IIR数字滤波器的计算机辅助设计 IIR 滤波器的实现结构 5.FIR数字滤波器的设计10学时线性相位FIR滤波器的条件和特性概述 窗函数法 频率取样法 FIR数字滤波器的优化设计 FIR数字滤波器的实现结构 6.多速率信号的处理基础8学时抽取和内插的时域和变换域描述 抽取滤波器和内插滤波器 多相分解 正交镜像滤波器组 双通道滤波器组 实验教学(8学时)

微机原理课后作业答案(第五版)

6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原=B [-42]反=B [-42]补=B [+85]原=01010101B=[+85]反=[+85]补 [-85]原=B [-85]反=B [-85]补=B 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1)1200:3500H=1200H×16+3500H=15500H (2)FF00:0458H=FF00H×16+0458H=FF458H (3)3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址1200H×16=12000H,结束地址1200H×16+FFFFH=21FFFH (2)段起始地址3F05H×16=3F050H,结束地址3F05H×16+FFFFH=4F04FH (3)段起始地址0FFEH×16=0FFE0H,结束地址0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS:SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是283AH; 从2001H单元取出一个字数据需要2次操作,数据是5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

微机原理及接口技术课后习题及参考答案

第一章课后习题 1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。 ① 16.25 ② 35.75 ③ 123.875 ④ 97/128 1.2 把下列二进制数转换成十进制数。 ① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.1 1.3 把下列八进制数转换成十进制数和二进制数。 ① 756.07 ② 63.73 ③ 35.6 ④ 323.45 1.4 把下列十六进制数转换成十进制数。 ① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC 1.5 求下列带符号十进制数的8位补码。 ① +127 ② -1 ③ -0 ④ -128 1.6 求下列带符号十进制数的16位补码。 ① +355 ② -1 1.7 计算机分那几类?各有什么特点? 1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。 1.9 80X86微处理器有几代?各代的名称是什么? 1.10 你知道现在的微型机可以配备哪些外部设备? 1.11 微型机的运算速度与CPU的工作频率有关吗? 1.12 字长与计算机的什么性能有关? 习题一参考答案 1.1 ① 16.25D=10000.01B=20.2Q=10.4H ② 35.75D=100011.11B=43.6Q=23.CH ③ 123.875D=1111011.111B=173.7Q=7B.EH ④ 97/128D=64/123+32/128+1/128=0.1100001B=0.604Q=0.C2H 1.2 ① 10101.01B=21.25D ② 11001.0011B=25.1875D ③ 111.01B=7.25D ④ 1010.1B=10.5D 1.3 ① 756.07Q=111101110.000111B=494.109D ② 63.73Q=110011.111011B=51.922D ③ 35.6Q=11101.110B=29.75D ④ 323.45Q=11010011.100101B=211.578D 1.4 ① A7.8H=167.5D ② 9AD.BDH=2477.738D ③ B7C.8D=2940.551D ④ 1ECH=492D 1.5 ① [+127] 补=01111111 ② [-1] 补 = 11111111 ③ [-0] 补=00000000 ④[-128] 补 =10000000 1.6 ① [+355] 补= 0000000101100011 ② [-1] 补 = 1111 1111 1111 1111 1.7 答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。 1.8 答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影

北邮考研通信原理简答题题库

1、非均匀量化的目的是什么? 答案:首先,当输入量化器的信号具有非均匀分布的概率密度时,非均匀量化器的输出端可以得到较高的平均信号量化噪声功率比; 其次,非均匀量化时,量化噪声对大、小信号的影响大致相同,即改善了小信号时的量化信噪比。 难度:较难 2、数字通信有何优点? 答案:差错可控;抗干扰能力强,可消除噪声积累;便于加密处理,且保密性好;便于与各种数字终端接口,可用现代化计算技术对信号进行处理、加工、变换、存储;便于集成化,从而使通信设备微型化。 难度:较难 3、在PCM 系统中,信号量噪比和信号(系统)带宽有什么关系? 答案: )/(22/H f B q N S =,所以PCM 系统的输出信号量噪比随系统的带宽B 按指数规律增长。 难度:难 4、 什么是带通调制?带通调制的目的是什么? 答案:用调制信号去调制一个载波,使载波的某个(些)参数随基带信号的变化规律去变化的过程称为带通调制。调制的目的是实现信号的频谱搬移,使信号适合信道的传输特性。 难度:难 5、什么是奈奎斯特准则?什么是奈奎斯特速率? 答案:为了得到无码间串扰的传输特性,系统传输函数不必须为矩形,而容许具有缓慢下降边沿的任何形状,只要此传输函数是实函数并且在f=W 处奇对称,称为奈奎斯特准则。同时系统达到的单位带宽速率,称为奈奎斯特速率。 难度:难 6、什么是多径效应? 答案:在随参信道当中进行信号的传输过程中,由于多径传播的影响,会使信号的包络产生起伏,即衰落;会使信号由单一频率变成窄带信号,即频率弥散现象;还会使信号的某些频率成分消失,即频率选择性衰落。这种由于多径传播对信号的影响称为多径效应。 难度:中 8、什么是调制?调制在通信系统中的作用是什么? 答案:所谓调制,是指按调制信号的变化规律去控制高频载波的某个参数的过程。 作用是:将基带信号变换成适合在信道中传输的已调信号; 实现信道的多路复用; 改善系统抗噪声性能。 难度:难 9、FM 系统的调制制度增益和信号的带宽的关系如何?这一关系说明什么问题? 答案:m FM f FM f B m G 223=。说明在大信噪比的情况下,宽带调频系统的制度增益是很高的,也就是说抗噪声性能好。

2015年北邮数字信号处理软件实验报告

数字信号处理软件实验 MATLAB 仿真 2015年12月16日

实验一:数字信号的 FFT 分析 ● 实验目的 通过本次实验,应该掌握: (a) 用傅立叶变换进行信号分析时基本参数的选择。 (b) 经过离散时间傅立叶变换(DTFT )和有限长度离散傅立叶变换(DFT )后信号频谱上的区别,前者 DTFT 时间域是离散信号,频率域还是连续的,而 DFT 在两个域中都是离散的。 (c) 离散傅立叶变换的基本原理、特性,以及经典的快速算法(基2时间抽选法),体会快速算法的效率。 (d) 获得一个高密度频谱和高分辨率频谱的概念和方法,建立频率分辨率和时间分辨率的概念,为将来进一步进行时频分析(例如小波)的学习和研究打下基础。 (e) 建立 DFT 从整体上可看成是由窄带相邻滤波器组成的滤波器组的概念,此概念的一个典型应用是数字音频压缩中的分析滤波器,例如 DVD AC3 和MPEG Audio 。 ● 实验内容及要求 ? 离散信号的频谱分析 设信号 此信号的0.3pi 和 0.302pi 两根谱线相距很近,谱线 0.45pi 的幅度很小,请选择合适的序列长度 N 和窗函数,用 DFT 分析其频谱,要求得到清楚的三根谱线。 ? DTMF 信号频谱分析 用计算机声卡采用一段通信系统中电话双音多频(DTMF )拨号数字 0~9的数据,采用快速傅立叶变换(FFT )分析这10个号码DTMF 拨号时的频谱。 00010450303024().*cos(.)sin(.)cos(.)x n n n n ππππ=+--

●MATLAB代码及结果 ?离散信号的频谱分析 clf; close all; N=1000; n=1:1:N; x=0.001*cos(0.45*n*pi)+sin(0.3*n*pi)-cos(0.302*n*pi-pi/4); y=fft(x,N); mag=abs(y); w=2*pi/N*[0:1:N-1]; stem(w/pi,mag); axis([0.25 0.5 0 2]); xlabel('频率'); ylabel('X(k)'); grid on;

北邮《数字通信原理》期末综合练习题

数字通信原理》综合练习题 一、填空题 1 、模拟信号的特点是 幅度(信号强度)的取值连续变化 ,数字信号的特点是 ___ 幅度的取值离散变化 _ 。 2 、模拟通信采用 频分制 ___实现多路通信,数字通信采用 时分制 _ 实现多路通信。 3、 PAM 信号的 ___幅度 _ 连续, ___时间 离散,它属于 ___模拟 ___信号。 4 、数字通信系统的主要性能指标有 _ 有效性 ___和 ___ 可靠性 ____ 两个方面。 5、 A/D 变换包括 __ 抽样 ____ 、 ____ 量化 ___ 和 _____ 编码 三步。 6、 D/A 变换包括 __ 译码 _____ 和 ___ 低通 _____ 两步。 7 、波形编码是 _ 对信号波形进行的编码(或根据语声信号波形的特点,将其转换 为数字 信号) 。 8 、参量编码是 ___ 提取语声信号的一些特征参量对其进行编码 ______ 。 9 、抽样是将模拟信号在 ___ 时间上 __ 离散化的过程,抽样要满足 __抽样定理。 10、量化是将 PAM 信号在 幅度上 _______ 离散化的过程。 11、量化分为 ___ 均匀量化 ___ 和 ___ 非均匀量化 __。 12、均匀量化量化区内(非过载区)的最大量化误差为 ___=△ /2 __ ;过载区内的最大量 化误差为 __ > △ /2___ 。 13、 A 律压缩特性小信号时,随着 时,随着 A 的增大,信噪比改善量 14、实现非均匀量化的方法有 ________________ ___模拟压扩法 和 15、 A 律压缩特性一般 A 的取值为 87.6 ______ 。 A 的增大,信噪比改 善量 Q___下降 ___ 。 Q ___ 提高 ___ ;大信 号

微机原理课后答案

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。 2.将十进制数199转换为二进制数为____ 11000111____B。 3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD 码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? ●将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 ●指令按其在存储器中存放的顺序执行; ●由控制器控制整个程序和数据的存取以及程序的执行; ●以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0.1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。

微机原理课后习题解答

微机原理习题 第一章绪论 习题与答案 1、把下列二进制数转换成十进制数、十六进制数及BCD码形式。 (1) 10110010B= (2) 01011101、101B = 解: (1) 10110010B = 178D =B2H=(00010111 1000)BCD (2) 01011101、101B =93、625D=5D.AH =(1001 0011、0110 0010 0101)BCD 2. 把下列十进制数转换成二进制数。 (1) 100D= (2) 1000D= (3) 67、21D= 解: (1) 100D = 01100100B (2) 1000D=1111101000B (3) 67、21D=1000011、0011B 3. 把下列十六进制数转换成十进制数、二进制数。 (1) 2B5H = (2) 4CD、A5H= 解: (1) 2B5H = 693D = 00101011 0101B (2) 4CD、A5H=1229.6445D=0100 11001101.10100101B 4、计算下列各式。 (1) A7H+B8H = (2) E4H-A6H = 解: (1) A7H+B8H = 15FH (2) E4H-A6H =3EH 5、写出下列十进制数的原码、反码与补码。 (1)+89 (2)-37

解: (1) [+89 ] 原码、反码与补码为: 01011001B (2) [-37] 原码= 10100101 B [-37] 反码= 11011010 B [-37] 补码=11011011 B 6.求下列用二进制补码表示的十进制数 (1)(01001101)补= (2)(10110101)补= 解: (1)(01001101)补= 77D (2)(10110101)补=-75D 7.请用8位二进制数写出下列字符带奇校验的ASCII码。 (1)C: 1000011(2)O: 1001111 (3)M: 1001101 (4)P: 1010000 解: (1)C:0 1000011 (2)O: 01001111 (3)M:11001101 (4)P: 1 1010000 8、请用8位二进制数写出下列字符带偶校验的ASCII码。 (1)+:0101011 (2)=: 0111101 (3)#:0100011(4)>: 0111110 解: (1)+:00101011 (2)=: 10111101 (3)#:10100011 (4)>: 1 0111110 9、叙述CPU 中PC的作用。 解:PC就是CPU中的程序计数器,其作用就是提供要执行指令的地址。

微机原理习题解答

第一章微型计算机的基础知识 1-1 将下列十进制数转换为二进制数、十六进制数。 (1)110 (2)1 039 (3)0.75 (4)0.156 25 1-2 将下列十进制数转换为BCD 码。 (1)129 (2)5 678 (3)0.984 (4)93.745 1-3 将下列二进制数转换为十进制数、十六进制数。 (1)10101010 (2)10000000 (3)11000011.01 (4)01111110 1-4 将下列十六进制数转换为二进制数、十进制数。 (1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH 1-5 将下列二进制数转换为BCD 码。 (1)1011011.101 (2)1010110.001 1-6 将下列BCD 码转换为二进制数。 (1)(0010 0111 0011) BCD (2)(1001 0111.0010 0101) BCD 1-7 完成下列二进制数的运算。 (1)1001.11+11.11 (2)1101.01-0110.11 (3)1000.011-1001.101 (4)1111+1101 1-8 完成下列十六进制数的运算。 (1)6AH+0A6H (2)0AB1FH+0EFCH (3)12ADH-1DEH (4)117H-0ABH 1-9 已知X=01H,Y=0FFH ,在下面的情况下比较两数的大小。 (1)无符号数 (2)符号数 (均为补码) 1-10 计算下列各表达式。 (1)101+‘A’+01101001B+0D5H+57Q (2)127.8125+10111101.101+375.63Q+1FC.8AH 1-11 写出下列字符串的ASCII 码。 (1)HELLO (2)A8=

微机原理(第三版)课后练习答案

1 思考与练习题 一、选择题 1.计算机硬件中最核心的部件是( )。C A.运算器 B.主存储器 C.CPU D.输入/输出设备 2.微机的性能主要取决于( )。 A (B——计算机数据处理能力的一个重要指标) A.CPU B.主存储器 C.硬盘 D.显示器 3.计算机中带符号数的表示通常采用( )。C A.原码 B.反码 C.补码 D.BCD码 4.采用补码表示的8位二进制数真值范围是( )。C A.-127~+127 B.-1 27~+128 C.-128~+127 D.-128~+128 5.大写字母“B”的ASCII码是( )。B A.41H B.42H C.61H D.62H 6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。C A.10010011B B.93H C.93 D.147 二、填空题 1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。P8 P5 2.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。P5 P9 3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。P9 4.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。P12 5.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。P15 P16 6.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。P18 P19 三、判断题 1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。( )√ 2.计算机中数据的表示范围不受计算机字长的限制。( )× 3.计算机地址总线的宽度决定了内存容量的大小。( )√ 4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。( )× (键盘与计算机通信采用ASCII码) 2 思考与练习题 一、选择题 1.在EU中起数据加工与处理作用的功能部件是( )。A A.ALU B.数据暂存器 C.数据寄存器 D.EU控制电路 2.以下不属于BIU中的功能部件是( )。 B A.地址加法器 B.地址寄存器 C.段寄存器 D.指令队列缓冲器

微机原理课后习题答案

第一章 学习指导: 1.掌握十六进制、二进制、BCD(十进制数)、ASCII码 2.掌握有符号数(补码、原码)、无符号数计算机的表示方法以及表示范围 3.掌握补码运算 4.了解计算机基本组成及工作原理 5.了解新技术 6.了解计算机主要性能指标 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 学习指导: 1.了解8086微处理器的基本组成及工作原理 2.掌握通用寄存器(AX、BX、DX、CX、SI、DI、SP、BP)段寄存器(CS、SS、DS、ES)标志寄存器(状态标志位和控制标志位含义)作用 3.掌握逻辑地址、物理地址以及它们之间的关系物理地址=段基址x16+偏移地址 4.掌握逻辑地址和物理地址表示形式2000:0100,20100 5.存储器地址的表示图2-5 6.主要引脚RD、WR、M/IO、INTR、INTA、NMI、HOLD、HLDA

北邮版通信原理课后习题的答案第四章

4.1将模拟信号()sin 2m m t f t π=载波()sin 2c c c t A f t π=相乘得到双边带抑制载波调幅(DSB-SC )信号,设: (1)请画出DSB-SC 的信号波形图; (2)请写出DSB-SC 信号的傅式频谱式,并画出它的振幅频谱图; (3)画出解调框图,并加以简单说明。 解:(1) y(t) (2)()()()sin(2)sin(2)m c s t m t c t f t Ac f t ππ== [c o s 2()c o s 2()]2c m c m Ac f f t f f t ππ= --+ (){[()][()]}4c m c m Ac S f f f f f f f δδ=+-+-- {[( )][()]}4 c m c m Ac f f f f f f δδ-+++-+

(3)相干解调 相干解调:将接收信号与载波信号sin(2)fct π相乘,得到 ()s i n (2)()s i n (2)s i n c c c c r t f t A m t f t f t πππ=()[1c o s (4)] 2 c c A m t f t π=- 通过低通滤波器抑制载频的二倍频分量,得到解调信号为0()()2 c A y t m t = 4.2已知某调幅波的展开式为: 4 4 4 )4c o s ()c o s (2 1.2 10)()c o s (2 102 1.110t t t s t πππ++=????? (1)求调幅系数和调制信号频率; (2)写出该信号的傅式频谱式,画出它的振幅频谱图; (3)画出该信号的解调框图。 解:(1)444)4cos()cos(2 1.210)()cos(2102 1.110t t t s t πππ++=????? 444cos(2 1.110)[10.5cos(20.110)]t t ππ=+???? 调制系数是a=0.5; 信号频率是f=1000Hz (2)44441 ()[(10)(10)]2[( 1.110)( 1.110)]2S f f f f f δδδδ=++-+++-?? 441 [( 1.210)( 1.210)]2 f f δδ+++-?? (3)

相关文档
最新文档