2012专接本微型计算机原理与汇编语言练习2
2012计算机组成原理试题练习及答案(完整版)

2012计算机组成原理试题练习及答案(完整版)2012计算机组成原理试题练习及答案(完整版)一、选择题1.两个一位二进数相加(不考虑高低位的进位),称为(B)A.全加器B半加器 C半加和 D和半加2.原码加减法处理规则错的是(D)A.求和 B比较两个操作数的符号 C求差D求积3.计算机的主存容量通常以(B)来表示A.二进制 B字节C字 D双字4.根据操作数所在位置,操作数由指令直接给出,是(B)寻址方式A寄存器B立即数 C基址或变址 D直接5.电子计算机从诞生到现在,已有(A)代A四 B五 C三 D六6.错误的CPU的序控制方式是(D)A.异步 B同步 C联会D同步和异步7.总线的基本特征之一是(B)A结构特性B物理结构 C逻辑特征 D流水线特征8.CPU与主存,CPU与I/O模块,主存与I/O模块之间的传送都通过(A)总线进行A一组 B四组 C三组 D两组9.不是输入输出设备的特点(A)A同步性 B异步性 C多样性 D实时性10.鼠标是一种(C)设备A固定定位 B绝对定位C相对定位 D可变定位11.10数据传送控制方式可分为(A)种A.4B.3C.5D.212.DNA称为(A)存取A直接存储器 B间接存储器 D可变存储器 D固有存储器13微程序控制中(A)是基本术语A微命令B微程序命令 C微程序的微程序 D微程序指令14.某机主存储器16位地址,字长8位,其片选逻辑需(C)位地址A.4B.5C.6D.315.零地址指令格式中(B)字段A 没有操作码,有地址码B 有操作码,没有地址码C 没有操作码,也没有地址码D 有操作码,也有地址码16.已知X=-54,用八位二进制表示【X】移=(A)A 01001010B B 10110110BC 00110110BD 11001010B17.已知[X]补=0.1101B,[Y]补=0.0011B,[X]补+[Y]补后产生(B)溢出A 负B正 C 无 D 以上都不是18.计算机与系统总线中(B)总线是单向的A 控制B 地址C 数据D 控制或数据19.符号化的(C)称为机器数A 十进制C 二进制D 十六进制20.变址寻址的有效地址EA=(C)A ( Pc)+DB (Ri)C (Rx)+D D Rb+D21.在基本的数据寻址方式中,指令执行速度最快的是(A)A 立即B 寄存器C 间接D 直接22.存储器堆栈的自底向上生成进栈时,SP的内容要自动(B)A 减2B 减1C 加1D 加223.在进行逻辑右移时,操作数的高端(A)A 补0B 补1C 补2D 自循环24.计算机系统中的显示设备呈以(B)多少表示分辨率的A 光栅B 光点C 光速D 光波长度25.一个全加器必须要有(C)输入端A 两个C 三个D 四个26.高速缓冲存储器位于(A)之间A 主存和CPUB 辅存和CPUC 主存和外设D 辅存和外设27.(D)是一种易失性存储器A 只读存储器ROMB 磁芯存储器C 光存储器D 随机存储器RAM二、填空题1.在加法器中所定义的两个辅助函数Di表示进位传递函数,Ci表示进位产生函数。
微机原理与汇编语言练习题03_判断

Ver.2018-12-18判断改错题(判断正误,将正确的划上“√”,错误的划上“×”,并改正错误。
)CPU1.8086CPU有8根数据线,20根地址线.2.8086CPU的外部引脚中数据线与地址线是分开的。
3.8086中输出输入端口与存储器是统一编址的。
4.在PC机上可用地址400H来访问I/O端口。
5.指令MOV CS,BX是非法的。
6.INC指令影响所有状态标志。
7.CPU中的程序计数器IP中存放的是指令的逻辑地址。
8.8086CPU复位结束后执行的第一条指令的地址是FFFFFH.9.8086CPU最多可以管理256种不同的中断。
10.8086的中断源可以分为两大类即内部中断和外部中断.11.在8086/8088中,内中断源的级别均比外中断源级别高。
12.中断向量实际上就是中断类型。
13.微型机系统中中断优先级是由CPU决定的。
14.微型机系统中中断优先级是由操作系统决定的。
15.8086CPU所有外部中断,仅INTR需申请中断的外设提供中断类型码。
16.CPU响应可屏蔽中断时,无须从数据总线上读取中断类型码。
17.CPU只要响应中断就需要启动中断响应周期。
18.CPU 执行中断响应周期的主要目的是读取中断向量。
19.软件中断具有随机性。
20.8086在最小工作模式下所有的总线控制信号均由CPU本身产生。
21.8088CPU用逻辑地址1234H:5678H访问时,可交换一个字。
22.存储器单元的逻辑地址是可变的,而物理地址是不可变的。
23.用8086汇编语言编写的程序不用修改能直接在其高档兼容机上运行。
24.CPU响应HOLD请求的条件之一是指令周期结束。
25.8086系统中,只有当标志寄存器IF=0时,才能响应来自INTR引脚的中断请求。
26.当8086CPU内标志寄存器中的IF=0时,意味着禁止CPU响应所有类型的中断。
27.若主程序中已使用IF标志位置“1”,则在执行完中断服务程序并返回主程序后,IF标志位一定为“0”。
微机原理与接口(含汇编语言)模拟试卷含答案解析

微机原理与接口(含汇编语言)模拟试卷(考试时间:75分钟)(总分:150分)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.8086微处理器的字长为()位。
A.1B.8C.16D.322.数字“3”的标准ASCII代码为“0110011”,它的带偶校验的ASCII代码为()。
A.00110011B.01100110C.01100111D.101100113.BP用作基地址寄存器时,隐含使用的段寄存器为()。
A.CSB.DSC.ESD.SS4.8086CPU在进行I/O端口写操作时,控制信号M/IO̅̅̅和DT/R̅是()。
A.M/IO̅̅̅=L、DT/R̅=LB.M/IO̅̅̅=L、DT/R̅=HC.M/IO̅̅̅=H、DT/R̅=LD.M/IO̅̅̅=H、DT/R̅=H5.芯片8288在8088CPU系统中用作()。
A.总线锁存器B.总线收发器C.总线控制器D.总线仲裁器6.在使用重复控制指令时,用作重复次数计数器的寄存器是()。
A.AXB.BXC.CXD.DX7.8086的存储器是分段的,定义一个段的命令是()。
A.MACRO和ENDMB.SEGMENT和ENDSC.PROC和ENDP和END8.DRAM芯片2164的存储容量为64K×1位,对2164芯片的刷新方法是()。
A.每次刷新1个存储单元B.每次刷新128个存储单元C.每次刷新256个存储单元D.每次刷新512个存储单元9.下列不属于8259A基本组成部分的是()。
A.优先权判别器PRB.标志寄存器FRC.8位中断请求寄存器IRRD.8位中断屏蔽寄存器IMR10.下列关于74LS373的说法,正确的是()。
A.74LS373是一种3-8地址译码器B.74LS373是一种8D锁存器C.74LS373主要用于数据缓冲D.74LS373主要用于地址缓冲11.下列不属于DMA数据传送方式的是()。
2010专接本微型计算机原理与汇编语言练习1

计算机科学与技术专业专接本模拟试题微机原理与汇编语言部分(一)一、单项选择题(每小题1分,共15分)1. 十进制正数38的八位二进制补码是()。
A.00011001 B.10100110 C.10011001 D.001001102. 以下属于总线仲裁器的是()。
A.8288 B.8289 C.0809 D.80893. 在数据定义中,如果将STRING ABC 作为字符串表示时,应使用的伪指令是()。
A.DB B.DW C.DD D.DQ4. 若将AH的内容的高四位分离,则应选用()。
A.AND AL,0F0H B.OR AL,0F0HC.XOR AL,0F0H D.TEST AL,0F0H5. 不能实现将AX清零和CF清零的指令是()。
A.SUB AX,AX B.MOV AX,0C.XOR AX,AX D.AND AX,06. LDS指令要求源操作数必须为()。
A.一个16位寄存器B.一个存储器操作数C.一个有效地址D.一个段寄存器7. 条件转移指令JNE的测试条件为()。
A.ZF=0 B.CF=0 C.ZF=1 D.CF=18. ORG设定当前可分配内存单元的()。
A.段地址B.偏移地址C.类型D.字节数9. 计算机系统软件中的汇编程序是一种()。
A.汇编语言程序B.编辑程序C.翻译程序D.链接程序10. CPU在对存储器进行访问时, 地址线有效和数据线有效的时间关系应该是()。
A.同时有效同时无效B.地址线较先有效C.数据线较先有效D.地址数据复用同时有效11. 响应NMI请求的必要条件是()。
A.IF=1 B.IF=0C.一条指令结束D.无INTR请求12. 在微机系统中采用DMA方式传输数据时,数据传送是()。
A.由CPU控制完成B.由执行程序(软件)完成C.由DMAC发出的控制信号完成D.由总线控制器发出的控制信号完成13. 若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优14.2.3.6.7. 在Intel2116动态RAM存储器中, 对存储器刷新的方法是每次刷新个单元.8. DMA 技术提供了____ ____到_____ ___的数据直接传输通道。
西安工业大学2012年微型计算机原理与接口技术考试试题

微机原理与接口技术试题A一填空题(30分)1.(56.375) io=( ) 2=( ) 16。
2.已经X=-0110100B, Y=+1110100B用补码计算X+Y的结果为_______________ 。
3.I ntel 8086 CPU 内部结构从功能区分,可分为 _________ 和 __________ 部分,8086 CPU之所以能提高工作效率,其原因是这两部分采用了_____________ 的工作方式。
4 8086 CPU工作于最小模式下,CPU完成存储器读操作时,信号M/1O =_____________________________________________________________________ ,RD = ________ ,WR = ________ 和DT/R = ________ 。
若进行字节操作,单元地址为奇地址,则BHE = ________ 和A o = ________ 。
若进行字操作且该字为“对准存放”,贝U BHE = ______ 和A o = _______ 。
5堆栈指针寄存器SP的初值为1000H, (AX =2000H, (BX =3000H,贝U:(1)执行PUSH AX后, (SF) = ________ ;(2)___________________________________ 再执行PUSHBX和POPAX 后,(SP)= _____________________________________ 、(AX) = ____ 、( BX) =__________________________________________ 。
6.设(AX =0001H ( BX = 0FFFFH 则在执行了指令“ ADDAX BX'后,标志位ZF= _____ 、CF= _____ 、SF= _____ 和OF= _____ 。
2012微机原理与接口技术复习题

OF是溢出标志位,当运算结果溢出时,OF=1,否则,OF=1。
ZF是零标志位,当运算结果为零时,ZF=1,否则,ZF=0。
SF是符号标志,结果为负时,SF=1;否则,SF=0。
CF是进位标志,有借进位,CF=1;否则,CF=0。
AF是辅助进位标志,运算有半借进位,AF=1;否则,AF=0。
D/A转换器芯片DAC0832有2级8位的缓冲寄存器,转换器采用T形电阻网络
D/A转换器芯片DAC0832有3种工作方式:直通方式、单缓冲方式、双缓冲方式
A/D转换器的分辨率:能分辨的最小量化信号的能力,通常用位数表示。
A/D转换器的绝对精度:满量程数字量输出时,模拟输入量的实际值与理论值之差的最大值,通常用数字量最小有效值(LSB)的分数值来表示。
A/D转换器的相对精度:在零点满量程校准后,任意数字输出对应模拟输入量的实际值与理论值之差,用模拟电压满量程的百分比来表示。
A/D转换器的温度系数:表示A/D转换器受环境温度影响的程度,采用环境温度变化1度所产生的相对转换误差来表示。
A/D转换器的转换时间:指A/D转换器完成一次转换所需要的时间,即从启动信号开始到转换结束并得到稳定的数字输出量所需要的时间。
扫描仪的分辨率指标dpi,其含义是每英寸长度上的像素数。
D/A转换器的建立时间:从数字输入开始到输出模拟稳定在额定值的±1/2LSB所需的时间。
D/A转换器的非线性误差:也称为线性度,是实际转换特性曲线与理想特性曲线之间的最大偏差。
D/A转换器的转换精度:模拟输出实际值与理论值之间的偏差。精度可分为绝对精度和相对精度。
串行通信有3种通信方式:全双工方式、半双工方式、单工方式。
串行通信的波特率:每秒传输的二进制位数,即bps。
10级汇编语言与微机原理练习题2

1 10级汇编语言与微机原理练习题 一、单选题 1.设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是( ) A. C+D=B B. A+D=B C. B=D D. A>C>D 2.十六进制数88H,可表示成下面几种形式,请找出错误的表示( )。 (A) 无符号十进制数136 (B) 带符号十进制数-120 (C) 压缩型BCD码十进制数88 (D) 8位二进制数-8的补码 3.运行指令MOV A,-1后,寄存器A中内容的存储形式是( ) A. -1 B. 00000001 C.10000001B D.11111111B 4. 若MCS-51单片机采用6MHz的晶振,其复位高电平脉冲时间应该超过( )。 A. 2μs B. 4μs C. 2mS D. 4Ms 5.AT89S51用端口 ( )传送地址。 A.P0口和P1口 B.P0口和P2口 C.P0口和P3口 D.P1口和P2口 6. AT89S51单片机有片内ROM容量( ) 。 A. 4KB B. 8KB C. 128B D. 256B 7. 程序计数器PC用来( )。 A、存放指令 B、存放正在执行的指令地址 C、存放下一条的指令地址 D、存放上一条的指令地址 8.单片机应用程序一般存放在( )。 A、RAM B、ROM C、寄存器 D、CPU 9. 设单片机的晶振频率是fosc,则单片机执行非MOVX指令时,ALE信号的频率是( )。 A. focs B. focs/2 C. focs/6 D. focs/12 10.AT89S51内部RAM中,可以进行位寻址的地址空间为( )。 A.00H∽2FH B.20H∽2FH C.00H∽FFH D.20H∽FFH 11.对于INTEL 8031来说,EA脚总是( )。 A.接地 B.接电源 C.悬空 D.不用 12. 若标志单元PSW = 77H ,当前工作寄存器是( )。 A. 第0区 B.第1区 C.第2区 D.第3区 13.辅助进位标志AC在( )中 A.累加器 B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 14.执行三次POP指令后,堆栈指针SP的值将( )。 A.减3 B.加3 C.减6 D.加6 15.在单片机中,通常将一些中间计算结果放在( )中。 A、累加器 B、控制器 C、程序存储器 D、数据存储器 16.下列说法正确的是( )。 A.各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。 B.各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。 C.各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。 D.各中断发出的中断请求信号,都会标记在MCS-51系统的TCON或SCON寄存 2
微机原理与接口技术练习题(有答案)

微机原理与接口技术练习题(有答案)微机原理与接口技术练习题一、选择题1、通常说计算机的内存为32M、64M或128M指的是:(c)A、RAM的容量B、ROM的容量C、RAM和ROM的容量D、硬盘的容量2、汇编语言的优点不包括__d___。
A、直接有效地控制硬件B、生成的代码序列短小C、运行速度快D、编程容易3、十六进制数88H,可表示成下面几种形式,请找出错误的表示(d )。
A.、无符号十进制数136 B、带符号十进制数-120C、压缩型BCD码十进制数88D、8位二进制数-8的补码表示4、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(b )A、AX,BX,CX,DXB、BX,BP,SI,DIC、SP,IP,BP,DXD、CS,DS,ES,SS5、可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是( d )。
A、.AX,BX,CX,DXB、DS,ES,CS,SSC、SP,BP,IP,BXD、SI,DI,BP,BX6、当运行结果为0时,ZF=____b______。
A、0B、1C、任意D、不影响7、某次求和结果最高位为1,则SF=____b______。
A、0 B 、1 C、任意D、不影响8、设DS=5788H,偏移地址为94H,该字节的物理地址_____c________。
A、57974HB、5883HC、57914HD、58ECH9、“MOV AX,[BP+DI]”指令从_____b_____段取出数据送AX。
A CSB SSC DSD ES10、下面不能用于寄存器寻址的寄存器有( c )A、CSB、AXC、IPD、SIE、CLF、SP11、存储器寻址方式在指令中给出操作数在内存中的地址,该地址是(c)A逻辑地址 B.有效地址 C偏移地址 D.物理地址 E.段地址12、堆栈的操作原则是________b_____。
A先进先出 B后进先出C后进后出D循环13、“MOV SP,3210H”和“PUSH AX”指令执行后,SP寄存器值是_c___。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学与技术专业专接本模拟试题微机原理与汇编语言部分(二)一、单项选择题(每小题1分,共15分)1. 8088/8086的存储器组织是将存储器划分为段,可作为段的起始地址的是(B )。
A.185A2H B.00020H C.01003H D.0AB456H2. 指令POP [BX] 中,目的操作数的段寄存器是(C )。
A.DS B.ES C.SS D.CS3. CPU执行“OUT 40H,AL”指令时,下列信号为高的是( A )。
A.RD B.WR C.M/IO D.INTA4. 执行1号DOS系统功能调用后,从键盘输入的字符应存放在( A )。
A.AL B.BL C.CL D.DL5. 间接寻址方式中,操作数处在(B )中。
A.通用寄存器B.内存单元C.程序计数器D.堆栈6. 8086在最小模式下,分时使用AD0~AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过(B)信号将地址送入地址锁存器。
A.DEN B.ALE C.BHE D.DT/ R7. 在对汇编语言程序的处理过程中,用编辑程序产生汇编语言的源程序的扩展名是( D )。
A..EXE B..OBJ C..BAT D..ASM8. 表示过程定义结束的伪指令是( B )。
A.END B.ENDP C.ENDS D.ENDM9. 默认状态下,在寄存器间接寻址中与SS段寄存器对应的寄存器是(A)。
A.BP B.BX C.SI D.DI10. 标志寄存器中属于控制标志的是(B )。
A.DF、SF、OF B.DF、IF、TFC.OF、CF、PF D.AF、OF、SF11. 两个组合十进制数46H、35H相加,调整指令DAA完成的是( C )。
A.加00H调整B.加60H调整C.加06H调整D.加66H调整12. 在8086的I/O指令中,间接端口寄存器是( C )。
A.BX B.SI C.DX D.DI13. 浮点加减中的对阶是( A )。
A.将较小的一个阶码调整到与较大的一个阶码相同B.将较大的一个阶码调整到与较小的一个阶码相同C.将被加数的阶码调整到与加数的阶码相同D.将加数的阶码调整到与被加数的阶码相同14. 保护断点就是保存( D )。
A.中断类型码B.中断服务程序入口地址C.现场D.当前CS 、IP的值15. 对以下类型的中断,优先级最低的是( D )。
A.指令中断B.非屏蔽中断C.可屏蔽中断D.单步中断二、填空题(每空1分,共20分)1. 指令MOV BX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么有效地址为,物理地址为。
2. 对于十六进制表示的数码19.8H,转换为十进制数时为;该数码用压缩BCD 码表示时数据为。
3. 已知X的补码为10011001,其原码是;真值为__________。
4. 使用DOS功能调用时,子程序的功能号应放在寄存器中。
5. 设堆栈段寄存器SS所存放的数据为2250H,堆栈指示器SP所存放的数据为0140H,如压入堆栈7个数据库字,问栈顶地址、SS和SP各为、、。
6. 使CF标志置1的指令是;使DF标志清0的指令是。
7. 组成16M×8位的存储器,需要1M×4位的存储芯片______片。
8. 8253可编程定时/计数器按照二进制计数,其计数范围是从0到;按照BCD 码计数,其计数范围是从0到。
9. PC机的中断类型有、和不可屏蔽中断三种,不可屏蔽中断的请求信息送CPU的引脚。
10. 8255A 的控制字的最高位D7=1时,表示该控制字为控制字。
11. CPU可访问8259的端口地址数为。
三、简答题(每小题5分,共20分)1. 定时器和计数器有什么相同和不同?2. 什么是接口?硬接口和软接口的含义各是什么?接口是位于主机与外设之间的一些转换电路的总称.是CPU与外设交互通信的中间接点,一般由若干组存储单元组成,用于暂存数据发实现CPU与外设之间的通信,并有缓冲的功能用来平衡CPU与外设的不匹配。
硬接口是用硬件来实现接口的功能,而软接口是通过程序设计来实现接口的功能的。
3. 在A/D 转换过程中,采样保持电路有什么作用?在什么情况下可以不使用采样保持电路 ?4. 什么是中断?常见的中断源有哪几类?CPU响应中断的条件是什么?四、分析题(每小题5分,共15分)1. 若STR是字符串的首地址,阅读程序段,回答问题:LEA BX,STRMOV CX,30LP:CMP [BX],‘$’JNZ NEXTMOV [BX],‘&’NEXT:INC BXLOOP LPHLT(1)指出程序的功能;(2)对程序的各个语句加上注解。
2. 阅读程序段,完成指定问题:NUM DB‘ABCDEFGHI’MOV AH,01HINT 21HAND AL,0FHDEC ALXOR AH,AHMOV BX,OFFSET NUMADD BX,AXMOV DL,[BX]MOV AH,02HINT 21H试回答:(1)上述程序段的功能是什么?(2)如从键盘输入字符‘5’,程序段有什么结果?3. 请把下列程序中所缺语句补充完整,并回答问题:TITLE EXAMPLE.ASMDA TA SEGMENTA DW 0B DW 0C DW 230,20,54__________________________CODE SEGMENTASSUME ______________________________PROG PROC FARSTART: PUSH DSMOV AX.0_______________MOV AX,DATA________________MOV BX, OFFSET CMOV AX, [BX]MOV B, AXMOV AX, 2[BX]ADD AX, BMOV A, AXEXIT: _______________________________________CODE ENDS___________________问题:(1)程序执行完后,A单元的内容是多少?(2)写出上机运行本程序的步骤。
五、应用题(每小题10分,共30分)1. 首地址为DAT的数据区中有3个互不相等的8位无符号整数,编写一个完整的程序,将这3个数的最大者存放到MAX单元。
2. 设8253计数器0工作在方式2,CLK0为5MHz,输出OUT0为1KHz方波,二进制计数;计数器1用OUT0作计数脉冲,计数值为1000,二进制计数,计数器减到0时向CPU发出中断请求,CPU响应这一中断请求后继续写入计数值1000,开始重新计数,保持每一秒钟向CPU发出一次中断请求。
试编写出对8253的初始化程序。
(8253端口地址为04B0H~04B3H)3. 在如图所示的电路中,试分析电路图,回答以下问题。
(1)74LS138的作用是什么?(2)74LS138在什么条件下才工作?(3)RAM的地址范围是多少?微机原理与汇编语言部分(二)参考答案一、单项选择题(每小题1分,共15分)1.B2.C3.A4.A5.B6.B7.D8. B9.A 10.B11.C 12.C 13.A 14.D 15.D解释:1.段的起始地址必须从节开始,而每节是16个字节,所以段的起始地址用十六进制表示时应该末尾是0。
2. 指令POP [BX] 中的目的操作数为BX指向的内存单元,而BX默认使用DS;源操作数是堆栈中的数据。
二、填空题(每空1分,共20分)1. 4500H 、16500H(计算有效地址EA=MASK的3500H+BP的1000H=4500H物理地址=1200H*16+EA=12000H+4500H=16500H )2. 25.5、00100101.0101B3. 11100111、-1034. AH5. 22640H、2250H 、0132H解:已知:DS=2250H,栈顶地址的偏移地址=0140H栈顶地址=(2250H⨯10H)+ 0140H= 22640H压入7个数据字后:SP = 0140H - 2⨯7 = 0132HSS = 2250H6. STC、CLD7. 328. 65535 、9999 9. 软件中断、可屏蔽中断、NMI10. 方式11.2三、简答题(每小题5分,共20分)1.答:定时器和计数器是同一器件—--计数器,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。
若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。
若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。
2.答接口是位于主机与外设之间的一些转换电路的总称.是CPU与外设交互通信的中间接点,一般由若干组存储单元组成,用于暂存数据发实现CPU与外设之间的通信,并有缓冲的功能用来平衡CPU与外设的不匹配。
硬接口是用硬件来实现接口的功能,而软接口是通过程序设计来实现接口的功能的。
3.答:采样—保持电路广泛应用于数据采集系统和实时控制系统中,它的功能有两种:(1)采样跟踪状态:在此期间应尽可能快地接受输入信号,使输出和输入信号相一致(2)保持状态:把采样结束前瞬间的输入信号保持下来,使输出和保持的信号一致。
由于模/数转换需要一定时间,在转换期间,要求模拟信号保持稳定,因此当输入信号变化速率较快时,都应采用采样—保持电路,如果输入信号变化缓慢,则可不用保持电路。
4. 答:中断是指CPU在正常执行程序时,由于内部/外部时间或程序的预先安排引起CPU 暂时终止执行现行程序,转而去执行请求CPU为其服务的服务程序,待该服务程序执行完毕,又能自动返回到被中断的程序继续执行的过程。
常见的中断源有:一般的输入/输出设备请求中断;实时时钟请求中断;故障源;数据通道中断和软件中断。
CPU响应中断的条件:若为非屏蔽中断请求,则CPU执行完现行指令后,就立即响应中断。
CPU若要响应可屏蔽中断请求,必须满足以下三个条件:①无总线请求;②CPU 允许中断;③CPU执行完现行指令。
四、分析题(每小题5分,共15分)1. (1)程序功能:将字符串STR(长度30字节)中所有’$’用’&’代替。
(2)LEA BX,STR ;置地址指针MOV CX,30 ;置计数器初值LP:CMP [BX],’$’;取字符与’$’比较JNZ NEXT ;不是’$’转NEXTMOV [BX],’&’;是’$’则用’&’替换NEXT:INC BX ;地址加1LOOP LP ;CX一1为0继续HLT2. 答:(1) 程序段功能:根据从键盘输入的字符‘1’~‘9’,确定在显示器上显示NUM中第几个字符。
(2) 显示器显示字符‘E’,解释如下:…MOV AH,01 ;从键盘输入‘5’,INT 21H ; AL=35HAND AL,0FH ; AL=05HDEC AL ; AL=04HXOR AH,AH ;AH=0MOV BX,OFFSET NUM ;BX指向NUM的首地址ADD BX,AX ;BX指针向高地址移动4下MOV DL,[BX] ;DL=‘BX指针指向的内容’即‘E’MOV AH,02HINT 21H ;显示输出’E’3. (1)程序执行完后,A单元的内容是250。