当前位置:文档之家› 微机原理部分概念汇总

微机原理部分概念汇总

微机原理部分概念汇总
微机原理部分概念汇总

第一章

1.微型计算机系统硬件有哪几部分组成?

2. 典型的CPU中包含哪些必要部件?

3. 存储器的地址和内容的关系?存储器分类及每一类的特点,SRAM与DRAM有何区别? DRAM为何需要刷新?哪个集成度更高?

4. 按传送信息不同,总线可以分为哪几种?AB,DB 分别与什么重要指标相关?

5. bit ,Byte,word,字长,KB,MB,GB等的概念

6. 按微机的应用形态来分,可分为通用型及嵌入式两类

7. 嵌入式系统按微处理器来分,可分为哪几种?

8. 什么是MCU?

9. 掌握十进制、二进制、十六进制之间的互换

10. 带符号数的补码表示方法及与真值的互换

11. 非数值数据在计算机中怎样表示?

12. 什么是BCD码?

13. 掌握C语言中的位运算

数制方面练习:

14.完成下列数制转换

(1) 10100110B=()D = ( )H

(2) 0.11B = ( ) D

(3)253.25 = ( ) B = () H

(4) 1011011.101B=()H=( . )BCD

15.写出下列真值对应的原码和补码形式

(1) X= -1110011B

(2) X= -71D

(3) X=+1001001B

16.已知X和Y的真值,求[X+Y]的补码

(1) X=-1110111B Y=+1011010B

(2) X = 56D Y=-21D

17.8位字长的二进制数10101010B,若按无符号整数、带符号原码和带符号补码求真值,结果分别为十进制的___________、_______和。

18.设字长为16位,真值x=-15,y=110,则有: [x y]补=___________________

第二章

1.Arm与freescale, 内核与芯片的关系

2.ARM-Cortex属于ARM系列的哪个版本(架构)?它有哪几个系列?各有怎样的应用定位?

3.Kinetis MCU中的K60系列 MK60N512VMD100的内核是( ARM Cortex-M4),字长(32位),内部的数据

是32位的,寄存器是32位的,存储器接口也是32位的。

4. MK60N512VMD100的FLASH多大?地址范围?SRAM 多大?地址范围?

5.ARM CM3/4的寄存器是多少位的?试述R13,R14,R15寄存器分别与CPU运行原理中哪个寄存器相对应,

并说出其各自的用途。

6.MCU的硬件最小系统是指什么?一般情况下,MCU的硬件最小系统由哪些电路组成。

7.MCU为什么需要有复位电路?实验板上的复位电路有什么特点?是高电平复位还是低电平复位?

8.什么是中断?中断源的分类?什么是NMI,INTR? 什么是中断服务程序?

9.Cortex‐M4包含多少个中断类型?分别是多少个系统中断,多少个外部中断?什么是中断向量表?放在哪

里?占多大空间?

第四章

1.GPIO的基本概念

2.常用简单外设包括哪几种?对应的接线原理图。

3.K60包含几个GPIO模块?共多少个引脚?

4.Kinetis的每个外围部件都有对应的时钟控制, PORTA的时钟在哪个寄存器中打开?试写出相应的语句。5.PORTx_PCRn 表示什么?在GPIO初始化中主要设置哪部分? Mux ,PE,PS,IRQC

6.简述GPIOA_PDOR,GPIOA_PSOR和GPIOA_PCOR的用法和特点。

答:

GPIOA_PDOR 为输出寄存器,32位,是字操作。对其赋值,为1的位输出高电平,为0的位输出低电平;

GPIOA_PSOR为输出置1寄存器,32位,是位操作。对其赋值,为1的位输出高电平,为0的位保持原来的电平;

GPIOA_PCOR为输出置0寄存器,32位,是位操作。对其赋值,为1的位输出低电平,为0的位保持原来的电平;

7. 掌握GPIO初始化的编程

例.要求设置PORTB的引脚PTB7为一个输出,并在其上输出高电平(或低电平),试写出所有相关的初始化及输出语句,并在每一C语句后面加注释。

SIM_SCGC5 |=(1<<10); // 打开PORTB模块时钟

PORTB_PCR7 |= (1<<8); // PTB7为GPIO

PORTB_PDDR |= 1<<7; // PTB7方向为输出

PORTB_PSOR |= 1<<7; // 设为高电平

(or PORTB_PCOR |= 1<<7; // 设为低电平)

例.设置PORTB的引脚PTB9为一个按键输入,并说明怎样读取相应按键的状态?试以C语句说明,并对每一行做注解。

答:

初始化语句:

SIM_SCGC5 |=(1<<10);

PORTB_PCR9= (1<<8)|(0xa<<16)| //GPIO, no interrupt,

(1<<1)|(1<<0); // Pull Enale,PullUp

判断输入:

if(PORTB_PDIR & (1<<7)) // Maskoff all except the bit7

{

// source line(s) if PTB7 is in the high voltage level

}

else

{

// source line(s) if PTB7 is in the low voltage level

}

8.

写一个程序段,利用PTC口输入寄存器中的D6和D5两位的内容,产生4种选择性的执行的示例。

答:

(假设初始化都已经完成,不再重复)

switch(PORTC_PDIR & (3<<5)) // Maskoff all except the bit6 and bit5

{

case (0<<5): // condition0 met,your code here

break;

case (1<<5): // condition1 met,your code here

break;

case (2<<5): // condition2 met,your code here

break;

case (3<<5): // condition3 met,your code here

break;

default: break; // not necessary here

}

9.掌握将按键作为外部中断的中断编程

例:PORTA的PTA1的上升沿与PORTE的PTE26的下降沿分别连接两只按钮。如果以中断方式工作,则寄存器PORTA_PCR1和PORTE_PCR26分别应该这样设置?

答:

PROTA_ PCR1 = (9<<16) | (1<<8) | 3 ;

PROTE_ PCR26 = (10<<16) | (1<<8) | 3;

说明:在 D19:16字段IRQC,9 = 1001B上升沿中断;10 = 1010B上升沿中断;

在 D10:8 字段 MUX,1 = 001B,选择GPIO功能;

在 D2:0 字段 SRE PE PS ,3 = 001B,dv/dt快,上拉使能,上拉;

以上两个中断引脚,对于Kinetis是否属于同一个模块?如果不是,那么他们的中断编号分别是多少?

答:

以上两个中断分属于两个模块,即PORTA和PORTE;中断编号:分别为87和91

说明:PORTA~PORTE Vector 103~107 IRQ 87~91

如果已知中断号为n,怎样才能中断使能这个中断?

以实参为n调用下面的函数:enable_irq(n) ;

voidenable_irq (intirq)

{

switch (irq/32)

{

case 0: NVICICPR0 |= 1 << (irq%32);

NVICISER0 |= 1 << (irq%32);

break;

case 1: NVICICPR1 |= 1 << (irq%32);

NVICISER1 |= 1 << (irq%32);

break;

case 2: NVICICPR2 |= 1 << (irq%32);

NVICISER2 |= 1 << (irq%32);

break;

}

}

10.寄存器中标注的ISF和w1c分别是什么含义?

答:

在模块的中断标识寄存器、或者PORTx_PCRn中,有ISF/w1c位。该位读出为ISF,表示有中断挂起;该位写1,就可以清除挂起的模块中断。

第五章时钟系统

1. Kinetis有哪些时钟源可供选择?

飞思卡尔K60时钟有3个时钟源:

?内部参考时钟源IRC (Internal Reference Clock),包括Fast IRC(4MHz IRC)和Slow IRC (32KHz IRC);

?外部参考时钟源,可由外部有源晶体振荡器产生时钟直接经EXTAL0引脚输入,或由外部晶体经EXTAL0

和XTAL0两个引脚输入后通过晶体谐振器产生;

?外部32K RTC时钟源,使用EXTAL32和XTL32两个引脚输入。

2.什么是fll,PLL? 分别对什么进行倍频?

内部包含了一个锁频环FLL和一个锁相环PLL,分别对内部参考时钟信号和外部时钟参考信号进行倍频。

3.配置时钟时,分为内核时钟、总线时钟、Flash时钟,开发试验板上的时钟分别配置成多少?外部参考时钟的频率是多少?

内核时钟96M、总线时钟48M、Flash时钟24M

外部参考时钟源50M

4.时钟系统初始化时,复位后工作在哪种模式?需要配置成哪种模式?配置顺序怎样?FEI-> PEE的配置顺序为:

FEI -> FBE -> PBE -> PEE

5.针对开发实验板,在软件初始化时钟之前(pll-init()函数调用之前),Kinetis K60的默认时钟是哪个?时钟频率大约是多少?调用后,时钟是哪个?时钟频率是多少?

在时钟初始化之前,复位后默认时钟是32K,时钟频率20.97M,调用pll-init()完成时钟初始化后,内核时钟96M,总线时钟48M,采用的是外部时钟50M输入。

第六章 PIT

1.什么是PIT?

2.K60D系列微处理器中包含几个PIT定时器?

3.PIT模块的定时器加载值寄存器PIT_LDVALn是多少位的,如果PIT的输入时钟是48M,最大定时时间是多少?若想定时10us,初值给多少?(十进制表示)掌握PIT输入时钟、初始值以及定时时间的关系。4.掌握PIT的编程

例:若使用PIT1定时,

初始化程序:

打开PIT模块时钟:SIM_SCGC6 |=1<<23

使能PIT功能:PIT_MCR &=~0x2u;

调试模式下禁止: PIT_MCR |=0x1u;

给初值:PIT_LDVAL1 = …

开PIT1定时器中断: PIT_TCTRL1 |=0x3u

主函数中开PIT1 中断:enable_irq(69)

在进入中断服务程序后,一般要清除中断标志:PIT_TFLG1|=0x1u

第七章

1.数据通信方式有哪几种?什么是串行通信?

2.什么是同步通信?什么是异步通信?

3.串行通信的传输方式可分为哪几种?K60的UART属于哪一种?

4.数据通信,空闲状态的逻辑编码是“1”,物理编码按RS-232C标准是-3~-15V

5. UART收发时,是高位先发送还是低位先发送?低位先发

6. 波特率为9600,8位数据位,偶校验,1个停止位。如果不间断地发送1000个字节,需要多长的时间?7.什么是RS-232标准?它在主流的笔记本电脑上是否存在?RS-232在工业上是否广泛应用?在主流的笔记本电脑上不存在,在工业上短距离传输应用的多:RS-232,速率:20Kbit/S,最大通信距离: 15m

8 能否在通用电脑的USB口上实现虚拟的UART功能?如果能,要怎样才能实现?

9. MCU的UART由哪几部分构成?

10. K60 的UART包括几个模块? UART0,1和UART5的时钟源分别取自哪个时钟信号?

11.试就课堂上讲解的示例(见ppt),归纳UART5的初始化有哪几个方面的工作要做。

12.如果使用中断方式,响应的该初始化函数还需要添加哪些语句。

13.理解将数据转换为ASCII码字符串的方法。

例:某异步通信的波特率为4800,8个数据位,无校验位,一个停止位。试估算每个字符传输所需要的时间。解:起始位1位,8位数据位,无校验位,一个停止位,则一个字符的编码为1+8+0+1=10位。

波特率为4800,即4800位/秒,传输10位所需要的时间是10/4800≈0.002083秒,即2.083毫秒。可见,UART 通信的速度不是很高。

第八章

1 简述逐次比较式A/D转换器的原理。

2 设输入电压的量程为0-3V,以11位和13位无符号方式进行A/D转换。当前输入电压如果是2.75V,则转换结果分别是多少(写成16进制)?

3. ADC的量化间隔,分辨率,量化误差的概念

4.温度传感器将(0-200℃)的信号变换为0-5V电压,若采用10位A/D转换器,则量化间隔为V。若仪表精度要达到0.5℃,A/D转换器最少要位。

5.K60 包括几个AD模块?怎样开启该模块的时钟?

6.掌握查询方式进行AD转换程序的编写

如何配置? 改变精度,通道号

7 .掌握程序的编写:利用PIT定时中断开始采样,若已知采样周期,应能计算出PIT定时初值,在PIT中断服务程序中改变状态变量以启动AD,读取AD转换结果的两种方式(查询和中断)

8. K60包括几个DA模块?精度如何?(12位),可选择哪两种输入电压?

9.掌握程序的编写:利用 DA输出各种波形。涉及到如何调整波形周期,如何计算对应数字量D。

微机原理试题及答案

1 一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF= 0 。

微机原理第二版答案

3.2设(DS)=6000H,(ES)=2000H,(SS)=1500H,(Si)=00A0H,(BX)=0800H,(BP)=1200H,数据变量VAR为0050H. 请分别指出下列各条指令源操作数的寻址方式?它的物理地址是多少? (1) MOV AX,BX (2) MOV DL,80H (3) MOV AX, VAR (4) MOV AX,VAR[BX][SI] (5) MOV AL,‘B' (6) MOV DI, ES: [BX] (7) MOV DX,[BP] (8) MOV BX,20H[BX] 解: (1)寄存器寻址。因源操作数是寄存器,故寄存器BX就是操作数的地址. (2)立即寻址。操作数80H存放于代码段中指令码MOV之后。 (3)直接寻址。 (4)基址一变址一相对寻址.

操作数的物理地址=(DS) × 16+(SI)+(BX)+VAR = 60000H+00A0H+0800H+0050H=608F0H (5)立即寻址 (6)寄存器间接寻址. 操作数的物理地址 = (ES) × 16+(BX) = 20000H+0800H = 20800H (7)寄存器间接寻址。 操作数的物理地址= (SS) × 16+(BP) = 15000H+1200H= 16200H (8)寄存器相对寻址. 操作数的物理地址=(DS) × 16+(BX)+20H = 60000H+0800H+20H= 60820H 3.3 假设(DS)= 212AH,(CS)= 0200H,(IP)= 1200H,(BX)= 0500H,位移量DATA=40H,(217A0H) =2300H,(217E0H)=0400H,(217E2H) =9000H 试确定下列转移指令的转移地址. (1) JMP BX (2) JMP WORD PTR[BX] (3) JMP DWORD PTR[BX+DATA] 解:转移指令分为段内转移和段间转移,根据其寻址方式的不同,又有段内的直接转移和间接转移,以及段间的直接转移和间接转移地址。对直接转移,其转移地址为当前指令的偏移地址(即IP的内容)加上位移量或由指令中直接得出;对间接转移,转移地址等于指令中寄存器的内容或由寄存器内容所指向的存储单元的内容。 (1) 段内间接转移。转移的物理地址=(CS) × l6 +0500H =02000H+0500H=02500H (2)段内间接转移。转移的物理地址= (CS) × 16+ [BX] = (CS) × l6+(217A0H) =02000H+2300H=04300H (3)段间间接转移。转移的物理地址=[BX+DATA] [IP]=[DS×l6+BX+DATA[=[217E0] =(217E2H) × l6+(217E0H) [CS]=[217E2H]=9000H =90000H+0400H=90400H 3.4试说明指令MOV BX,5[BX]与指令LEA BX,5[BX]的区别。 解:前者是数据传送类指令,表示将数据段中以(BX+5)为偏移地址的16位数据送寄存器BX.;后者是取偏移地址指令,执行的结果是(BX)= (BX)+5,即操作数的偏移地址为(BX)+5。 3.5设堆栈指针SP的初值为2300H,(AX)=50ABH,(BX)=1234H。执行指令PUSH AX后,(SP)=?,再执行指令PUSH BX及POP AX之后,(SP)= ?(AX)= ?(BX)=? 解:堆栈指针SP总是指向栈顶,每执行一次PUSH指令SP-2,执行一次POP指令SP+2.所以,执行PUSH AX指令后,(SP)=22FEH;再执行PUSH BX及POP AX后,(SP)=22FEH,(AX)=(BX)=1234H 3.6 指出下列指令的错误: (1) MOV AH,CX (2) MOV 33H,AL (3) MOV AX, [SI][DI] (4) MOV [BX],[SI] (5) ADD BYTE PTR[BP],256 (6) MOV DATA[SI],ES:AX (7) JMP BYTE PTR[BX] (8) OUT 230H,AX (9) MOV DS,BP (10) MUL 39H 解: (1)指令错。两操作数字长不相等

资料分析的方法

资料分析的方法 一、社会科学的研究步骤 在每一个环节都需要理论的指导。其中,在检验研究假设结束之后,需要与现有的文献对话,再次发现新问题,开始新一轮的研究过程。在这个环节之中,资料分析作为重要一环,对于社会科学的研究极为重要。 二、资料分析的方式分类 教育研究包含多样化的研究方法及分类。一般情况下,按照认识论基础,研究方法可以分为定量研究、定性研究和混合研究。 也有部分学者按照研究目的、手段等对研究方法进行分类。比如别敦荣和彭阳红将研究方法分为:理论思辨、经验总结、历史研究、调查研究、比较研究、数学分析、质的研究和个案研究; 在国内,根据刘良华对研究方法的分类大体上有三个基本类型:实证研究(量化的、质化的)、思辨研究(又称理论研究)、实践研究(常以教育对策、教育反思、教育改革形式显现)。实证研究是基于“事实”的方式进行论证并有规范的研究设计和研究报告。 陈向明指出,“研究方法”一般包含三个层面:第一,方法论,即指导研究的思想体系,其中包括基本的理论假定、原则、研究逻辑和思路等;第二,研究方法或方式,即贯穿于研究全过程的程序与操作方式;第三,具体的技术和技巧,即在研究的某一阶段使用的具体工具、手段和技巧等。 文中所采取的分类是按照陈向明定义中的第三个层面为标准进行的分类。在实际的研究过程中大多数时候是以一种研究方法为主,其他为辅,交叉使用的。以下内容是介绍每一种具体的方式。 那么资料搜集上来了?该如何分析呢? 三、具体的资料分析方式 1思辨分析 (1)历史研究方法 历史研究法是运用历史资料,按照历史发展的顺序对过去事件进行研究的方法。亦称纵向研究法,是比较研究法的一种形式。在政治学领域中,它着重对以往的政治制度、政治思想、政治文化等的研究。 历史研究的目的在于解决政治制度的现状及其演变趋向。但不是断章取义地分析政治制度的现状,而是系统地研究它们以往的发展及其变迁的原因。历史研究法主要是研究政治制度的发展历史,从各种事件的关系中找到因果线索,演绎出造成制度现状的原因,推测该制度未来的变化。

《微机原理及应用》期末考试复习参考

《微机原理及应用》期末考试复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题(每空1分,共25分) 1、指令由和组成。 2、I/O接口是微机系统的一种部件,它被设置在与之间。 3、已知[X]补=(11110011)B,则真值X= 。 4、IF是标志;SP称为;CS称为。 5、段地址为A382H,偏移地址为1234H,则对应的物理地址为。 6、8086CPU由和两部分组成。 7、CPU的基本时间计量单位称为周期。 8、SP总是指向堆栈的。 9、指令MOV AX,[BP+200]读取的是段的存储单元。 10、由8个二进制位组成的基本数据表示单元称为。 11、访存空间的是指CPU所能访问的。 12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元。 13、PENTIUM的工作模式有、、。 14、指令由、和操作数字段组成。 15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围 为。 16、电可擦除的可编程只读存储器的英文简写为。 17、逻辑地址由段基值和___ ___组成。 二、判断题(每小题1.5分,共15分,在每小题 后面的括号中认为正确的画“√”,错误的画 “×”) 1、堆栈是处在CPU内部的一个部件。()

2、8086的状态标志位有9个。() 3、IP是EU中的寄存器。() 4、IP中存放的是正在执行的指令的偏移地址。() 5、全地址译码法是指存储器芯片上的所有地址均参加译码。() 6、EPROM是电可擦除的PROM。() 7、中断是指CPU执行程序过程被意外暂停。() 8、EEPROM中存储的数据不会因掉电而丢失。() 9、SRAM是不用刷新的RAM。() 10、总线周期是指CPU通过总线访问一次内存或外设的时间。() 三、单项选择题(每题1.5分,共15分) 1)。 (A) SP (B) IP (C)BP (D)CS 2、源变址寄存器是()。 (A) SI (B)DI (C)SP (D)DX 3、下面4个标志中属于控制标志的是()。 (A) CF (B)DF (C)SF (D)ZF 4、LEA BX,BUFF 指令的功能是()。 (A)将存储单元BUFF的地址送给BX。 (B)将存储单元BUFF的数据送给BX。 (C)将存储单元BUFF的偏移地址送给BX。 (D)将存储单元BUFF的段地址送给BX。 5、DOS功能调用的子功能号存放在()寄存器中。 (A) AH (B)AL (C)DH (D)DL 6、采用DMA方式的I/O系统中,其基本思想是在()间建立直接的数据通道。 (A) CPU与外设 (B)主存与外设 (C)外设与外设 (D)CPU与主存 7、设SP=1110H,执行 PUSH AX 指令后,SP的内容为()。 (A) SP=1112H (B)SP=110EH (C)SP=1111H (D)SP=110FH 8、语句DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是()。 (A) DAI DB 3,5,7 (B)DAI DB 2,3,5,7 (C)DAI DB 3,5,7,2 (D)DAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是()。 (A) AL=40H (B)AL=20H (C)AL=0C0H (D)AL=0E0H 10、对于输入端口,应具有下面何种功能()。 (A)应具备数据缓冲功能。 (B)应具备数据锁存功能。 (C)应同时具备数据缓冲功能和数据锁存功能。 (D)具备缓冲功能和数据锁存功能中的任一种。 四、名词解释题(每题5分,共25分)

微机原理[第三版]课后练习答案解析

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.指令队列缓冲器

资料分析基础知识

第二部分资料分析基础知识与解题技巧 一、基期、本期: 本期是指:我们把材料中给出的当年量,叫做本期(用符号A表示);公式:本期=基期+增长量=基期+基期×增长率=1+增长率)基期是指:我们把上一年或者上一个阶段的量叫做前期(用符号B表示); 公式:基期=本期-增长量=本期1+增长率 注意:和谁比较,谁就做基期。虽然这一对名词不会出现在所给材料和问题里,但理解这两个概念是解决好资料分析问题的关键。 例一:2013年1-3月,全国进出口总值为8593亿美元,比2012年同期增加590亿美元。 解析:其中8593亿美元就是本期量,8593-590=8003就是前期量。二、增长(减少)量、增长(减少)率: 增长量是指:本期与前期的差值就是增长量; 公式:增长量=基期量*增长率=本期量-基期量=本期量-本期量1+增长率 减少量=基期量-末期量 增长率是指:增长量与前期量的比值(用符号r表示)。 增长率=增长量/基期量=(本期量-基期量)/基期量=本期量/基期量-1 减少率=(基期量-末期量)÷基期量 注意:1、增长率、增长幅度(增幅)、增长速度(增速)这三个都是相对速度的说

法,都是增长量与前期量的比值,即:增长率=增长速度(增速)=增长幅度(增幅) 2、在一些“最值”比较题的题干表述中,经常出现“增加(长)最多”和“增加(长)最快”,我们需要注意,前者比较的是增长量,而后者则比较的是增长率。 例二:2013年1-3月,全国进出口总值为8593亿美元,比2012年同期增加590亿美元,同比增长6.7%。 辉煌人生解析:其中比2012年同期增加590亿美元是增长量,同比增长6.7%是增长率。 三、同比、环比: 同比: 指的是本期发展水平与历史同期的发展水平的变化情况,其基期对应的是历史同期。 环比:指的是本期发展水平与上个统计周期的发展水平的变化情况,其基期对应的是上个统计周期。 注意:以11月为例,跟去年11月相比叫同比,跟上个月10月相比叫环比 四、百分数、百分点: 百分数:是形容比例或者增长率等常用的数值形式,期本质是:分母为100的分数。 用“%”表示,一般通过数值相除得到,在资料分析题目中通常用在以下情况:

微机原理复试题复习资料全

微机原理复试试题复习资料(1) 1.(1)把十进制数0.9375 转成二进制数。 解1:0.9375×2=1.8750……整数部分为1,即小数后第一位为1 0.875×2=1.750……整数部分为1,即小数后第二位为1 0.75×2=1.50……整数部分为1,即小数后第三位为1 0.5×2=1.0……整数部分为1,即小数后第四位为1 所以结果为(0.1111)2 (2)把二进制数0.101转成十进制。 解2:结果=0*2·0+1*2·-1+0*2·-2+1*2-2=(0.625)10 2.影响INRT 引脚的控制标志位是什么?还有其他控制位呢? 解1:INRT引脚:可屏蔽中断请求输入引脚,其控制标志位为IF=1。 IF 中断允许标志,该标志用于允许或禁止CPU 响应外部可屏蔽中断,由程序控制。若IF=1,则CPU 可以响应外部可屏蔽中断的中断请求;若IF=0,则禁止CPU 响应外部可屏蔽中断中断请求。 解2:8086第28脚为M/IO,存储器/输入输出信号,输出、三态。当M/IO=1 时,表示访问存储器;当M/IO=0时,表示访问I/O端口。 3.写一条需要有BYTE PTR 的指令。 解:ARRAY1 DB 0,1,2,3,4 ;定义字节变量 ARRAY2 DW 0,1,2,3,4 ;定义字变量 MOV BX,WORD PTR ARRAY1[3] ;将0043H->BX MOV CL,BYTE PTR ARRAY2[6] ;将03H->CL MOV WORD PTR [SI],4 ;将0004H放入SI开始的一个字单元中 4.哪些基寄存器寻址堆栈段数据。 解:用BP作为基址寄存器,寻址的是堆栈段数据 指针寄存器,标志寄存器 16 位寻址时,BP 和BX 作为基址寄存器。在缺省段超越前缀时,BX 以DS 作为默认段寄存器,BP 以SS作为默认段寄存器。 32位寻址时,8个32位通用寄存器均可作为基址寄存器。其中EBP、ESP 以SS 为默认段寄存器,其余6个寄存器均以DS为默认段寄存器。 5.MOV AL,12H 与IN AL,12H 指令的区别? 解:MOV AL,12H ;表示将立即数12H传送给AL,用于给寄存器赋初值。 IN AL, 12H ; 表示从端口12H输入8位数到AL, 6.指出指令的错误之处INC [BX]. 解:没有指定存储器操作数类型。改为INC BX [BX]为寄存器间接寻址,而INC为寄存器直接寻址,应改为INC BX 2 【另附常见指令错误解决方案:】 (1)IN AL,BX ;I/O指令端口地址表示错误,只能用8位立即数或DX间址 (2)MOV DS, 2010H ;立即数不能传送到DS (3)PUSH AL ;栈操作,操作数类型必须为WORD类型 (4)IN AL,0A00H ;I/O指令的直接寻址,地址只能为8 位 (5)MOV DI,[AX] ;AX不能做为间址寄存器 (6)OUT DX,CL ;I/O指令操作数只能用AX、AL提供,端口地址可以是8位的直接

微机原理习题册答案整理

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__________引脚。 5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_____85010H__________。 6. 8086的输入信号Ready 为低电平的作用是说明___存储器或I/O接口未准备好____________。 7. 8088 CPU的NMI 引脚提出的中断请求称为:___非屏蔽中断____________。 8. CPU从主存取出一条指令并执行该指令的时间称为___指令周期____________。 9. 在8086系统中,从奇地址读写两个字时,需要___ 4______个总线周期。 二、简答题 1. 在内部结构上,微处理器主要有那些功能部件组成? 1) 算术逻辑部件2) 累加器和通用寄存器组 3) 程序计数器4) 时序和控制部件(意思相近 2. 微处理器一般应具有那些基本功能? 本身具有运算能力和控制功能3. 什么是总线周期? CPU使用总线完成一次存储器或I/O接口的存取所用的时间, 称为总线周期,一个基本的总线周期包含4个T状态,分别 称为T1、T2、T3、T4。(意思相近即可) 三、判断题 6.8086的每个存储单元地址既是字节地址又是字地址。 ( √) 7. 同一个物理地址可以由不同的段地址和偏移量组合得到。 ( √) 3.2 课后练习题 一、简答题 1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程 序转向何处执行。 ADD AX,BX JNC L3 JNO L1JNO L4 JNC L2JMP L5 SUB AX,BX L3 2. 中断服务程序结束时,用RET指令代替IRET指令能否返 回主程序?这样做存在什么问题? RET应该可以使中断服务程序返回主程序,但因为RETF是 子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态 字PSW得以恢复,所以不能使断点完全恢复,对源程序的继 续执行造成不良影响。(回答可以返回2分,出现的问题3分, 意思相近即可) 3. 写出把首地址为BLOCK字数组中的第6个字,送到DX 寄存的指令(或指令组),要求使用以下几种寻址方式: (1) 寄存间接寻址 (2) 寄存相对寻址 (3) 基址变址寻址 1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCK MOV DX,[BX] MOV DX,[BX+12] MOV SI,12 MOV DX,[BX+SI] 4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H, DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物 理地址。 1) MOV AX, [2400H] 34400H 2) MOV AX, [BX] 33580H 3) MOV AX, [SI] 32234H 4) MOV AX, [BX+2400H] 3574AH 5) MOV AX, [BP+2400H] 54980H 6) MOV AX, [BX+DI] 33872H 7) MOV AX, [BP+SI+2400H] 54BB4H 二、阅读下面的程序段,写出运行结果 1. CLC MOV AX,248BH MOV CL,3 RCL AX,CL 执行以上程序序列后,AX=_2458H__。 2. MOV BX,6D16H MOV CL,7 SHR BX,CL 执行后BX寄存器中的内容__00DAH___。 3. MOV DX,01H MOV AX,42H MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 执行后 (DX)=_0010H___,(AX)=__0420H__________ 4. mov ax,693ah mov al,ah not al add al,ah inc al 程序段执行后,AL=_0000H__ 、ZF= ___1___________。 5. 根据程序填空(程序段顺序执行) MOV CL, 58H ;CL= 58 MOV AL, 79H ;AL= 79 ADD AL, CL ;AL= D1 H, AF= 1 , CF= DAA ;AL= 37H , AF= 0 , CF= 1 三、判断题 2. 执行下列指令可以将其00H送到端口地址为2F8H的外设 上:( √) MOV AL,00H MOV DX,2F8H OUT DX,AL 3. 8088的MOV指令不能进行两个存储器单元之间的数据直 接传送。( √) 6. 判断下列指令是否正确 JMP BX对 in al,dx对 mov ds,ax对 mov al,【bx+10h】对 push ss对 mov cs,ax对 4.2 课后练习题 一、填空题 1. 定义段结束的伪指令是____ ENDS _______;定义子程序结 束的伪指令是___ ENDP _____。 2.伪指令X DB 4 DUP (6,2 DUP(6,8));Y DW 6800H; 设X的偏移地址为2000H,则Y的偏移地址为 _2014H________H,若执行指令MOV BL,BYTE PTR Y后, 则(BL)=___ 00_____。 3.伪指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存贮器中被分配 了_______16个________字节。 二、选择题 1.下面表示段定义结束的伪指令是______C____。 A)END B)ENDP C)ENDS D)ENDM 2.变量的类型属性如下,下面错误的类型是___B_______。 A)字节型B)字符型C)字型D)双字 型 3.设有一程序定义如下: ORG 0024H AR1 DW 4,5,$+4 … MOV AX,AR1+4 执行以上指令后,AX中的内容正确的是____D___________。 A)0028H B)0032H C)002AH D) 002CH 4.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP (1,0));问定义后,存储单元中有数据0100H的字单元个 数是_C___________。 A)4 B)3 C)8 D)12 5.下列伪指令中定义字节变量的是___A_____。 A)DB B)DW C)DD D)DT 6.使用DOS功能调用时,子功能号应放在( B )寄存器中。 A)AL B)AH C)DL D)DH 三、程序设计 1、、设正数个数存放于BX中,负数个数存放于DI中,零的 个数存放于DX中 MOV AX,0100H JZ ZERO MOV DS,AX JL NEGAT MOV BX,0 INC BX MOV DX,0 JMP NEXT1

微机原理考试试题及答案分析

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(A )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(B )电平。 (1) A. M/ IO B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为(B )。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为( B )。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是(D )。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址(C )开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是( C )。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(C)时钟周期(T状态)组成,在T1状态,CPU往总线上发(B )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(A),最大模式的特点是(C )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ IN 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( B )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( A )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( B) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( C ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( A ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( C ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536

微机原理复习资料和答案

一、单项选择题 1.8086微处理器将下一条指令的地址保存在指令寄存器()中。 A)OP B)MP C)IP D)XP 2.以下寻址方式中只有()不需要访问内存。 A)立即寻址B)直接寻址C)寄存器间接寻址D)相对寄存器寻址 3.关于微处理器的指令系统,以下说法正确的是()。 A)指令系统就是该处理器能够执行的全部指令 B)一个微处理器的指令系统是设计微处理器时决定的,是其固有的功能 C)指令系统所能完成功能的强弱,是这种微处理器功能强弱的具体表现 D)以上都正确 4.在Intel系列微处理器中保护模式下是通过()中的段选择子在描述符表中选择一个描述符, 从而得到段的相关信息来访问内存。 A)通用寄存器B)段寄存器C)标志寄存器D)偏移寄存器 5.以下存储器中,只有()是以电容来存储信息,需要定期进行刷新。 A)PROM B)EPROM C)DRAM D)SRAM 6.以下指令错误的是()。 A)MOV AX,1234H B)MOV AX,BL C) MOV AX,12H D)MOV AL,BL 7.8086CPU的中断源中只有()能被CPU的IF标志屏蔽。 A)INTR B)NMI C)软中断D)溢出中断 8.一片8259中断控制器可以管理8级外部中断,则2片8259级联最多可以管理()级外部中 断。 A)15 B)16 C)17 D)18 9.8086微处理器的状态标志中,()用于指示当前运算结果是否为零。 A)AF B)CF C) OF D)ZF 10.DMA数据传送是指在()之间直接进行的数据传送。 A)CPU和内存B)CPU和外设C)外设和外设D)内存和外设 11.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上, 最多可扩展为()级外部硬中断。 A. 32 B. 29 C. 28 D. 24 12.采用查询方式来实现输入输出是因为它( ) A. 速度最快 B. 在对多个事件查询工作时,能对突发事件做出实时响应 C. 实现起来比较容易 D. CPU可以不介入 13.并行接口与串行接口的区别主要表现在( )之间的数据传输前者是并行,后者是串行 A. 接口与MPU B. 接口与外设 C. 接口与MPU和外设 14.8086CPU通过M/IO控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该 信号线为()电平。 A. 高 B. 低 C. ECL D. CMOS 15.C PU响应可屏蔽中断请求时,其中断向量号由( )提供 A. CPU内部 B. 中断指令 C. 向量号固定 D. 中断控制器 16.设x=-46,y=117,则[x-y]补和[x+y]补分别等于。() A. 5DH和47H B. D2H和75H C. 47H和71H D. 2EH和7lH 17.地址译码器的输入端应接到( )上。 A. 控制总线 B. 数据总线 C. 地址总线 D. 外部总线 18.8259A可编程中断控制器的中断服务寄存器ISR用于() A. 记忆正在处理中的中断 B. 存放从外设来的中断请求信号

微机原理和接口技术张颖超叶彦斐第3章习题答案解析

习题 1.指出下列指令中操作数的寻址方式 (1) MOV BX, 20H (2) MOV AX, [1245H] (3) MOV DX, [SI] (4) MOV 100[BX], AL (5) MOV [BP][SI], AX (6) MOV [BX+100][SI], AX (7) MOV [1800H], AL (8) MOV [SI], AX 答: 源操作数目的操作数 1 立即寻址寄存器寻址 2 直接寻址寄存器寻址 3 寄存器间接寻址寄存器寻址 4 寄存器寻址寄存器相对寻址 5 寄存器寻址基址加变址寻址 6 寄存器寻址相对基址加变址寻址 7 寄存器寻址直接寻址 8 寄存器寻址寄存器间接寻址 2. 判断下列操作数寻址方式的正确性,对正确的指出其寻址方式,错误的说明其错误原因:(1) [AX] (2) [SI+DI] (3) BP (4) BH (5) DS (6) [BL+44] (7) [BX+BP+32] (8) [DX] (9) [CX+90] (10) [BX*4] (11) BX+90H (12) SI[100H] 答: (1) 错误,AX不能用于访问内存单元 (2) 错误,两个变址寄存器SI和DI不能同时用于内存单元的有效地址 (3) 正确,寄存器寻址方式 (4) 正确,寄存器寻址方式 (5) 正确,寄存器寻址方式 (6) 错误,寄存器BL不能用于表示内存单元的有效地址 (7) 错误,BX和BP都是基址寄存器,不能同时用于内存单元的有效地址 (8) 错误,DX不能用于表示内存单元的有效地址 (9) 错误,CX不能用于表示内存单元的有效地址 (10)错误,16位寄存器不能乘以比例因子 (11) 错误,没有这样的寻址方式 (12) 错误,书写方式不对,应该写成100H[SI] 3. 已知DS=2000H,ES=1000H,SS=1010H,SI=1100H,BX=0500H,BP=0200H,请指出下列源操作数字段是什么寻址方式?源操作数字段的物理地址是多少? (1) MOV AL, [2500H] (2) MOV AX, [BP] (3) MOV AX, ES:[BP+10] (4) MOV AL, [BX+SI+20]

微机原理习题3及答案解析

习题三 5.4 指出下列指令的错误是什么? (1) MOV BL ,AX (2) MOV [BX],[BP+SI] (3) MOV CS ,AX (4) MOV DS ,1000H (5) MOV BX ,[SI][DI] (6) MOV [2000H],10 解: (1)类型属性不匹配; (2)两操作数都是存储单元; (3)把CS 用作目的操作数 (4)立即数送段寄存器; (5)源操作数中两个均为变址寄存器; (6)类型属性不明确 5.5 设当前数据段寄存器的内容为1B00H ,在数据段偏移地址为2000H 开始的单元内,含有一个内容为0FF10H 和8000H 的指针,它们是一个16位变量的偏移地址和段地址,试写出把该变量装入AX 的指令序列,并画出内存图。 解: 内存图: 指令序列: MOV BX ,[2000H] MOV AX ,[2002H] MOV DS ,AX MOV AX ,[BX] 或者: LDS BX ,[2000H] MOV AX ,[BX] 5.7 要求从85号端口读入一个字节数据,然后到数据段首地址为1000H 的表格中换取相应的数据码,再将该数据输出至3000号端口,试编写指令序列。 解: IN AL ,85 MOV BX ,1000H XLAT MOV DX ,3000 OUT DX ,AL

5.9 根据以下要求编写相应的指令: (1)将AX寄存器和BX寄存器的内容相加,结果存入BX寄存器。 (2)用增量指令使采用BX寄存器间接寻址的单元中的字节内容加1。 (3)用BX寄存器和位移量300H的寄存器相对寻址方式把存储器中的一个字和(CX)相加,结果送回该存储单元中。 (4)用寄存器BX和SI的基址变址寻址方式,把存储器中的一个字节与AH 寄存器的内容相加,并保存在AH中。 (5)采用合适的指令,将1000H单元中的字与1200H单元中的字相加,结果存入1000H单元。 解:(1) ADD BX,AX (2) INC BYTE PTR[BX] (3) ADD [BX+300H],CX (4) ADD AH,[BX][SI] (5) MOV BX,1000H MOV AX,[1200H] ADD [BX],AX 5.10 设以下表达式中的变量名均为16位带符号数所在单元的地址,编写指令序列,完成下列运算(出发运算的余数舍去): (W×Y)/(A+70)→X (A-B×C)/(X-Y)→Z 解:(1) MOV AX,W IMUL Y MOV BX,A ADD BX,70 IDIV BX MOV X,AX (2) MOV AX,B IMUL C MOV BX,AX MOV CX,DX MOV AX,A CWD SUB AX,BX SBB DX,CX MOV BX,X SUB BX,Y IDIV BX MOV Z,AX

《微机原理及应用》期末考试复习参考资料

《微机原理及应用》期末考试 复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题(每空1分,共25分) 1、指令由和组成。 2、I/O接口是微机系统的一种部件,它被设置在与之间。 3、已知[X]补=(11110011)B,则真值X= 。 4、IF是标志;SP称为;CS称为。 5、段地址为A382H,偏移地址为1234H,则对应的物理地址为。 6、8086CPU由和两部分组成。 7、CPU的基本时间计量单位称为周期。 8、SP总是指向堆栈的。 9、指令MOV AX,[BP+200]读取的是段的存储单元。 10、由8个二进制位组成的基本数据表示单元称为。 11、访存空间的是指CPU所能访问的。 12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元。 13、PENTIUM的工作模式有、、。 14、指令由、和操作数字段组成。 15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围 为。 16、电可擦除的可编程只读存储器的英文简写为。 17、逻辑地址由段基值和___ ___组成。 二、判断题(每小题1.5分,共15分,在每小题 后面的括号中认为正确的画“√”,错误的画“×”) 1、堆栈是处在CPU内部的一个部件。() 2、8086的状态标志位有9个。() 3、IP是EU中的寄存器。()

4、IP中存放的是正在执行的指令的偏移地址。() 5、全地址译码法是指存储器芯片上的所有地址均参加译码。() 6、EPROM是电可擦除的PROM。() 7、中断是指CPU执行程序过程被意外暂停。() 8、EEPROM中存储的数据不会因掉电而丢失。() 9、SRAM是不用刷新的RAM。() 10、总线周期是指CPU通过总线访问一次内存或外设的时间。() 三、单项选择题(每题1.5分,共15分) 1)。 (A) SP (B) IP (C)BP (D)CS 2、源变址寄存器是()。 (A) SI (B)DI (C)SP (D)DX 3、下面4个标志中属于控制标志的是()。 (A) CF (B)DF (C)SF (D)ZF 4、LEA BX,BUFF 指令的功能是()。 (A)将存储单元BUFF的地址送给BX。 (B)将存储单元BUFF的数据送给BX。 (C)将存储单元BUFF的偏移地址送给BX。 (D)将存储单元BUFF的段地址送给BX。 5、DOS功能调用的子功能号存放在()寄存器中。 (A) AH (B)AL (C)DH (D)DL 6、采用DMA方式的I/O系统中,其基本思想是在()间建立直接的数据通道。 (A) CPU与外设(B)主存与外设(C)外设与外设(D)CPU与主存 7、设SP=1110H,执行PUSH AX 指令后,SP的内容为()。 (A) SP=1112H (B)SP=110EH (C)SP=1111H (D)SP=110FH 8、语句DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是()。 (A) DAI DB 3,5,7 (B)DAI DB 2,3,5,7 (C)DAI DB 3,5,7,2 (D)DAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是()。 (A) AL=40H (B)AL=20H (C)AL=0C0H (D)AL=0E0H 10、对于输入端口,应具有下面何种功能()。 (A)应具备数据缓冲功能。 (B)应具备数据锁存功能。 (C)应同时具备数据缓冲功能和数据锁存功能。 (D)具备缓冲功能和数据锁存功能中的任一种。 四、名词解释题(每题5分,共25分)

相关主题
文本预览
相关文档 最新文档