《微机原理复习题(共14页).docx》由会员分享,可在线阅读,更多相关《微机原理复习题(共14页).docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上 复习题一、填空题1. 为了识别各种进制,在各数的数尾加上一个标识字母,二进制数尾加(B) 作标识;十进制加(D) ,八进制加(Q) ,十六进制加(H) 。2. 二、八、十六进制转换成十进制的共通规则是(各位的数乘上该数位的权相加) 即可。3. (总线)是连接计算机中 CPU、内存、辅存、输入/输出部件的一组信号线。4. 承担系统软件和应用软件运行任务的处理器称为(CPU) 。5. 长度相同的带符号整数和 BCD 整数表示的数值范围是不同的,前者比后者(大) 。6. 8086CPU 内部结构分为两大部分(执行部件 EU)和(总线接口部件 BIU)。7. 微处理器中对每
2、个字所包含的二进制位数叫 (字长)。8. PC 机主存储器中基本存储单元的长度是(8位) 。9. 数在机器内部的表示形式称为(机器数) ,按规定格式,机器数有(定点)和(浮点)两种表示形式。10. 假设(SP)=0100H,(SS)=2000H,执行 PUSH BP 指令后,栈顶的物理地址是(200FEH)。11. 执行部件 EU 的组织有: ALU(算术逻辑部件),通用寄存器和标志寄存器12. 若定义 DADA WORD 1234H,执行 MOV BL,BYTE PTR DATA 指令后,BL=(34H) 。13. 总线根据传递数据的功能可分为(数据总线),(地址总线)各(控制总线)。14.
3、 计算机的五大基本组成是:运算器、(控制器)、(存储器)、(输入设备)和(输出设备)。15. 根据下面的指令序列,CX 寄存器中的值应该是( 18) 。STR1 WORD AB;STR2 BYTE 16 DUP(?);CNT EQU $-STR1;MOV CX,CNT;16. 执行下面的程序段后,AL=( 34H ) 。BUF WORD 2152H,3416H,5731H,4684H;MOV BX,OFFSET BUF;MOV AL,3;XLAT17. 运算器是对信息进行(加工运算) 的部件,具体就是执行二进制代码的基本(逻辑运算)和(算术运算)。18. CPU 内的工作寄存器按工作性质可分为
4、两类寄存器是(数据寄存器)和(地址寄存器) 。19. 语言处理程序按其处理方式可分为三种类型 编译程序 解释程序 汇编程序。20. 存储器是计算机系统中的记忆装置,用来存放(数据)和(程序) 。21. 存储器的两个基本操作是(读) 和(写) 。22. 存储器目前采用较多的三级存储器结构是(高速缓冲存贮器),(主存)和(辅存)。23. CPU对RAM存储器进行读/写操作时,应送出的方向控制命令有(读RD) 和(写WR) 命令。24. 6116 RAM 芯片容量为 2K8位,访问该芯片须用(11) 根地址线。25. Intel 2118存贮容量,需用14位地址访问的地址引脚只有7条,是采用(分时复
5、用) 技术实现该芯片的读写操作。26. CPU 是以(时钟频率)和(机器周期)来衡量速度。27. 8086/8088 CPU 地址总线(20) 条,可寻址空间为(1M) 字节。28. 8086/8088 系列微机中,每个存储单元都有两种地址即(物理地址) 和(逻辑地址) 。29. 外设通过系统总线与 CPU 连接,必须通过一个称之为(I/O接口) 的硬件电路把二者连接起来。30. 微型计算机中有两种 I/O 接口的寻址方式,即(与存储器统一编址) 和(独立编址) 方式。31. 8086 微处理机在最小模式下,用(输出线IO/M) 来控制输出地址是访问内存还是访问 I/O。32. 8088/80
6、86 CPU 系统中,用于访问外设接口的输入指令助记符为(IN) ,而输出指令的操作助记符为(OUT)33. 8088/8086 系统中,分配在系统板上的接口的端口地址256 个,其端口编址范围为(00H0FFH) 。34. 计算机机中 CPU 与外设进行数据传递,广泛采用的控制方式有(程序查询方式),(中断控制方式)和(DMA控制方式)。35. I/O 设备发出中断请求的先决条件是(有中断源) 。36. 在 PC 机系统中使用的中断控制器是(8259A) 芯片,该中断控制器可接受(8)级硬件外中断。37. 在中断执行期间,CPU 要做的工作,即现场保护,中断服务处理,恢复现场和中断返回。38
7、. 8088/8086 CPU 提供的中断控制系统,它最多能处理(256 ) 个不同类型的中断。39. 在 8088/8086 系统中,中断向量地址由(类型码4 ) 计算得到。40. 8088/8086 CPU 允许接受三种类型的中断:不可屏蔽中断 NMI,可屏蔽中断 INTR,内部软中断。41. 8088/8086 CPU 中用作中断屏蔽的标志为关中断时,该标志位是( 0 ) 。42. 8088/8086 CPU 中接受不可屏蔽的中断是由( NMI ) 得到的。43. 8088/8086 CPU 中接受可屏蔽的中断是由(INTR ) 得到的。44. 8088/8086 指令系统中,用来开中断
8、的指令为(STI ) ,关中断指令为(CLI ) 。45. 在中断服务子程序中首先要执行的操作是(保护现场 ) 。46. 在中断服务子程序最末一条指令是(IRET ) 。47. 在中断向量表中存放的是(中断向量(即中断服务子程序的入口地址) 。48. 中断服务子程序的入口地址是由(段地址 CS) 和(偏移地址 IP) 。49. 指令是控制计算机进行(各种操作和运算)的命令,中央处理器所能执行的各种指令的总和称为(指令系统) 。50. 指令字通常由(操作码)和(操作数) 两大部分组成。51. 指令操作数为带符号数时,要以(二进制补码) 形式表示。52. 若 DS=2250H,BX=0006H,则
9、在执行指令 PUSH BX 和 POP BX后, (22506H)= _06H_,(22507H)=_00H_ 。53. 执行指令 CLD 后,DF=(0) ;此时,每执行一次串操作指令,串指针将(自动增量)。54. 执行指令STD后,DF= ( 1 );此时,每执行一次串操作指令,串指针将(自动减量)。55. 总线是许多信号线 ,它用以实现在计算机各部分之间进行(信息或数据交换),微机中的总线包含有(内部总线)、(系统总线)和(外部总线)。56. 汇编程序进行翻译的过程叫(汇编 ) ,汇编程序相当于一个翻译器,它的加工对象是(汇编语言) 源程序,而加工的结果是(目标程序) 。57. 计算机语
10、言总的来说可分为 3 种,即机器语言,汇编语言,高级语言 。58. 关系运算的结果应为逻辑值 ,结果为真,其值为(全 1(0FFFFH 或 0FFH) ,结果为假,其值为(全 0(0000H 或 00H)。59. 已知数据段如下:.DATA A WORD 50,70,70HB BYTE ABCDEF问执行下列指令后,有关 REG 内容。MOV BX,OFFSET B BX=(0006H)MOV CX,TYPE A CX=(2 )MOV DX,TYPE B DX= (1 )MOV AX.,LENGTH B AX= (1 )MOV SI, SIZE A SI= ( 2)60. 所有的 DEBUG
11、命令,只有在出现了提示符( _ ) 后才有效。61. 伪指令亦称(伪操作) ,它是在(汇编过程中)由汇编程序处理的指令,它们可以完成诸如数据定义,分配存贮区,指示程序结束等的功能。二、单项选择题1微型计算机的性能主要由( )来决定。价钱 CPU 控制器 其它2.微型计算机的外存贮器是指( )。ROM RAM 磁盘 虚拟盘3将十进制数 215 转换成二进制数是( )。B B B B4将二进制数 转换成八进制数是( )。123Q 144Q 80Q 800Q5用 8 位补码表示数126 的机器码算术右移一位后的结果是( )。 6用 ASCII 码(7 位)表示字符 5 和 7 是( )。 和 和 和
12、 和 7,用二进制加法对 BCD 编码相加时,当和的 4 位 BCD 码(相当于一位十进制数)小于等于 1001,且无向高位进位时( )。不需修正 必需进行减 6 修正必需进行加 6 修正 修正方法不确定8,源程序必须经过( )以后方能在计算机上运行。装载到计算机 编译和连接 解释 调试9,微处理器 8086 从功能上把内部结构分为两大部分,即( )。10 CPU,ALU ALU,BIU EU,BIU CPU,10,对微处理器而言,它的每条指令都有一定的时序,其时序关系是( )。一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。一个机器周期包括几个指令周期,一个指令周期包括几个时钟周
13、期。一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。11,若将常数 3963 存贮到 Y 表示的内存单元中,那么( )。(Y)=27H,(Y+1)=2FH (Y)=7BH,(Y+1)=0FH(Y)=39,(Y+1)=63 (Y)=63,(Y+1)=3912,X1=+B,X2=-E,则X1+X2 补 =( )。B B B B13,以微处理器为核心组成的微型计算机属于( )计算机。第二代 第一代 第四代 第三代14,硬盘驱动器是一种( )。外存 内存 外设 主机的一部分15,将十进制数 215 转换成八进制数是( )。327Q
14、 263.75Q 352Q 326Q16,将二进制数 转换成十六进制数是( )。64H 63H 100H 0ADH17,在一个 8 位二进制的机器数中,补码表示整数的范围是( )。-127+127 -128+128-127+128 -128+12718,按对应的 ASCII 码值来比较,正确的答案是( 2 )。“a”比“b”大 “a”比“Q”大空格比逗号大 “H”比“R”大20,已知 X=+,Y=-,则用补码求出的 X+Y=( 4 )。 21,在“异或”的电路中,某一位输入为 0,那么它的输出为(4 )。1 0 无输出 取决于另一位输入端23,由 CS 和 IP 的内容表示的是( 3)。可执行
15、代码的长度 当前正在执行的指令的地址下一条待执行指令的地址 代码段的首地址25,微型计算机的 ALU 部件是包含在(4 )之中。存贮器 I/O 接口 I/O 设备 CPU26,下列数中最小的数是( 3)。B 75D 37Q 2A7H27,将十进制数 215 转换成十六进制数是(3 )。13H C5H D7H EAH28,将十进制数 0. 转换成二进制数是(3 )。0.B 0.B 0.B 0.B29,已在X 补 =,Y 补 =,则X+Y 补 =(1 )。 溢出30,二进制的十进制编码是( 1)。BCD 码 ASCII 码 机内码 二进制码31,用二进制加法对 BCD 编码的十进制数求和时,当和的
16、四位大于 1001 时( 3)。不需修正 必需进行减 6 修正必需进行加 6 修正 修正方法不确定32,多年来,人们习惯于从计算机主机使用的主要元件把计算机的发展进行分代,所谓第 4 代计算机使用的主要元、器件是(4 )。电子管 晶体管 中、小规模集成电路 大规模和超大规模集成电路34,8086/8088 CPU 具有( 1)根地址线。20 16 8 2435,在 8086 和 8088 汇编语言中,一个字能表示的有符号数的范围是(2 )。-32768n32768 -32768n32767 -65535n65535 -65536N6553537,微型计算机的字长取决于(4 )的宽度。 址总线
17、控制总线 通讯总线 数据总线38,下列数中最大的数是(4 )。227Q 1FFH B 1789D39,将二进制数 转换成十进制数是(2 )。11D 100D 10D 99D42,ASCII 码是(1 )位的编码。7 16 8 3243,用汇编语言编制的程序,称为(4 )。目标程序 编译程序 解释程序 源程序45,80386 微型计算机是 32 位机,根据是它的(2 )。地址线是 32 位 数据线为 32 位寄存器是 32 位的 地址线和数据线都是 32 位46,标志寄存器是一个(4 )的寄存器。9 位 1 位 8 位 16 位48,8086/8088 由最小工作方式改成最大工作方式应改接的引脚
18、线是(3 )。 TEST LOCK MX/MN / RQ/TG O49,在选择购买 PC 机时,常遇到的所谓“Pentium/133”或“Pentium/120”中的133 数字,其含义是(2 )。运算速度 CPU 的时钟 总线宽度 最大内存容量50,在所有由两个 1 和六个 0 组成的 8 位二进制整数(补码)中,最小的是(1 )。 52,存贮器可分为主存和辅存,下面 4 种说法那种是正确的( c)A. 主存和辅存都可直接与 CPU 交换数据。B.主存和辅存都采用半导体器件构成存贮元,故操作速度相同。C.主存直接和 CPU 交换信息,而辅存在需要时只与主存进行批量数据交换。D.主存容量小,而
19、辅存容量大,故辅存区用来存放当前要执行程序。53,随机存贮器即 RAM 是指(d )A.存贮单元中所存信息是随机的。B.存贮单元中的地址是随机的。C.用户的程序和数据可随机的放在内存的任何地方。D.存贮器中存取操作是随机的。56,下面哪条指令操作是错误的(c )A.MOV AL,1000H B.CMP AL,1000H C.CMP 1000,BX D.MOV 1000,BX59,动态存贮器刷新,一次刷新的位数为(d )A.1 位 B.一个存贮单元 C.初始变量位量 D.一行60,动态存贮器刷新,下面哪种说法正确(b )A.刷新可在 CPU 执行程序过程中进行B.刷新在外电路控制下,定时刷新,但
20、刷新时,信息不读出C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操作时,应关闭电路工作。D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。61,已知某存贮体是由动态存贮元排成 128 行和 128 列的矩阵列结构,存贮器的读周期为 0.5S 存贮单元速度,字节对该存贮器全部刷新一次,所需时间为(a )A.1280.5=64S B.12881280.5=1024S C.1281280.5=8192S D.0.5S62,EPROM 存贮器既可读出信息,又可重新写入信息,不将其称为 RAM 存贮器,其原因有多种但下面有一种原因是不成立的(d )A.EPROM 读
21、出方式与写入方式不一样,RAM 一样B.EPROM 不能在执行程序中实现写入操作,RAM 可以C.EPROM 写入前需要用紫外线照射,RAM 不要D.EPROM 中使用的存贮材料是光学材料,而 RAM 的半导体材料63,用 4K8 的存贮芯片,构成 64K8 的存贮器,需使用多少 4K8 的存贮芯片,正确答案为( b)A.128 片 B.16 片 C.8 片 D.32 片64, 在现行的 PC 机主板上都带有 Cache 存贮器,这个 Ccache 存贮器是(d )A.硬盘与主存之间的缓存 B.软盘与主存之间的缓存C.CPU 与视频设备之间的缓存 D.CPU 与主存之间的缓存65, 在下列指令
22、中,能对 I/O 端口进行读写访问的是(c )A.中断指令 B.串操作指令 C.输入/输出指令 D.传送指令67,某数存于内存数据段中,已知该数据段的段地址为 2000H,而数据所在单元的偏移地址为 0120H,该数的在内存的物理地址为(b )A02120H B.20120H C.21200H D.03200H68,8086/8088 系列微机中,内存是按段存放信息,而段的起始地址的隐含规则是( c)A内在中任何一个物理地址B指数地址C能被 16 整除的地址D能被 32 整除的地址69,微机在执行程序时,不能写入,只能读出的半导体存贮器是(c )A.RAM B.软磁盘 C.ROM D.DRAM
23、70,EPROM 2732 有 4K 个地址单元,当从 F0000H 开始分配地址,它的最后一个单元地址为( d)AF4025H B.F1000H c.FOFCFH D.F0FFFH71,在存贮器读周期时,根据指令指针 IP 提供的有效地址,使用从内存中取出( c)。A操作数 B.操作数地址 C.转移地址 D.指令码74,若存贮器作为随机存贮器使用,且系统较小,存贮器容量不大,功耗不是主要矛盾时,应选用(c )A.GPEC 芯片 B.DRAM(动态 RAM)芯片 C.SRAM 芯片 D.PROM 芯片75,在以下存贮器中,信息易失性的存贮器是( b)A.ROM B.RAM C.PROM D.E
24、PROM76,动态存贮器的主要缺点是(d )A.存贮容量少 B.存取速度低C.功耗大 D.外围电路复杂78,有一静态 RAM 芯片,其地址引脚有 10 根,数据引脚 4 根,该芯片的容量是(a )A.1K4 位 B.5128 位 C.104 位 D.1K8 位79,动态RAM芯片容量为16K1位,要构成32K字节的RAM存贮器,需要该芯(c )A.4 片 B.8 片 C.16 片 D.32 片84,程序查询 I/O 方式最主要的缺点是( b)A.接口复杂 B.CPU 效率不高C.不能用在外设 D.不经济85,下面给出的中断方式的优点中,哪一条是错误的(d )A.可实现 CPU 与外设按并行工作
25、 B.便于应急事件处理C.提高 CPU 的工作效率 D.使外设接口比查询方式简单86,PC 机系统中外中断优先级最高的是(a )A.时钟中断 B.磁盘中断C.软盘中断 D.键盘中断87,PC 机系统中外中断优先级最低的是(c )A.异步通讯中断 B.键盘中断C.打印机中断 D.软盘中断88,中断向量地址是指(b )A.发出中断请求的中断源地址B.指出中断服务子程序的入口地址的地址C.是中断服务子程序的入口地址D.中断源请求逻辑电路的地址89,中断响应后系统要做的第一件事是(a )A.保护断点 B.执行中断服务子程序C.寻找中断源 D.关中断90,中断响应后,保护断点的目的是(c )A. 便于寻
26、找中断源 B. 转到中断服务子程序C. 从中断服务子程序返回被中断的地方D. 便于多级中断91,保护断点的方法是(d )A.将断点地址送到指定的寄存器中B.将断点地址通过访问指令送到指定的内存单元中C.将断点地址通过指令送到中断向量表中D.由硬件将断点地址自动压入堆栈中92,CPU 接到中断请求后,要给中断响应的基本条件是(b )A.系统处于开中断状态B.CPU 执行完一条指令,且为开中断状态C.当前无更高的中断请求,且为开中断状态D.系统为开中断,申请中断的设备,中断优先级最高的一条指令执行之后93,在中断处理之前,应进行现场保护,所谓现场保护是指( a)A.保护此中断服务子程序中要用的各种
27、寄存器(含标志寄存器)中的内容B.保护中断返回的断点地址C.保护中断向量D.保护标志寄存器97,IBM-PC 系统中规定的中断优先级次序,下面哪种正确(a )A.内中断(除法错,INTO,INT n)(NMI)(INTR)单步中断B.NMI 内中断 INTR 单步中断C.内中断 单步中断 NMI INTRD.NMI 内中断 单步中断 INTR98,中断过程与子程序之间的过程比较,下面哪一条是错误的(b )A.中断过程与子程序调用过程都需保护断点B.中断过程与子程序调用过程都需保护标志寄存器C.中断过程与子程序调用过程都要改变程序执行方向D.中断过程是随机的,而调用子程序是事先安置好的100,在
28、微型计算机中将各个主要组成部件连接起来,并使它们组成一个可扩充的计算机基本系统的总线称之为( d)A.外部总线 B.内部总线C.局部总线 D.系统总线101,对相对寻址BP+0AH,其默认的段寄存器是( 3 )DS ES SS CS102,设 DAT 为字变量,则指令 ADD AL,BYTE PTR DAT+1 中的源操作数采用的寻址方式是(2 )立即寻址 直接寻址 变址寻址 寄存器寻址105,若采用指令 XOR AL,N 对 AL 寄存器的高 4 位求反,而低 4 位保持不变,则 N应选择( 1)0F0H OFH OAFH OAOH106,若要将 AL 寄存器的 D 1 和 D 3 两位设置
29、为 1 和 0,其它位不变,下列各组指令中能完成上述功能的是( 2)AND AL,10H OR AL,02H XOR AL,18H OR AL,10HOR AL,10H AND AL,OF7H AND AL,OF7H AND AL,10H110,下列指令中,正确的指令是(3 )ADD AL,BX+BP+6 CMP 36H,AL AND SI,BYTE PTR 80H INC DI112,下列指令中,对 CF 标志有影响的指令是(2 )DEC AL MUL CL AND AL,BL NOT AL113,下列指令中,对 CF 标志无影响的指令是(4 )NEG AL ROL AL,1 IMUL DL
30、 INC SI120,指令 MOV AL,CS:0001中,源操作数的这种描述形式(1 )只能出现在汇编语言源程序中。只能出现在 DEBUG 中的反汇编(U)状态下。既可出现在汇编语言源程序中,也会出现在 DEBUG 的反汇编状态下。在任何状态下均不能出现。121,能使串操作中的串指针产生减量变化指令是(2 )STI STD STC CLD130,在 IBM-PC 机系统板上,引出到各扩展槽上的全部信号线称为( 4)外部总线 数据总线内部总线 系统总线139,已知 AL=B,且为无符号数,现要将其扩展为 16 位,结果送至 AX,下列各组指令中错误的是(1 )CBW XOR AH,AH AND
31、 AX,OFFH MOV AH,0141,对 IBM-PC 系统,下列设备中,不需要通过接口插件板与系统扩展槽连接的设备是(1 )键盘 显示器 磁盘驱动器 鼠标器153,执行数据段位于的 B000H:BFFFH,则 DS 寄存器的内容为 。(a)a. B000H b. 0B0000H c. 0FFECH d. 0BFFFFH163,8086/8088CPU 数据总线是 ( d)a. 单向的 b. 三态并且是单向的 c. 双向的 d. 三态并且是双向的164,8086/8088 指令的第一机器周期是 (c)a. 读周期 b. 写周期 c. 取指周期 d. 根据指令性质而定168,对下面的四条等值
32、语句,下列哪些条指令是正确的 ( b)。C1 EQU 1000C2 EQU 1C3 EQU 30000C4 EQU 36000a. ADD AL, C1-C2 b. MOV AX, C1-C2c. SUB BX, C4-C2 d. SUB AL,C4-C3-C1179,对于 PC 机的中断优先级,哪一个判断是正确的 (b)a. 硬件中断优先级高于软件中断 b. 除单步中断外软件中断优先级最高c. INTR 级别最高 d. 单步中断优先级最高183,若将汇编语言源程序翻译成机器语言的程序应采用下列何种程序(c)a. 编译程序 b. 调试程序 c.汇编程序 d. 解释程序198,通常一个在中断服务
33、程序的第一条指令是 STI,其目的是(c)a. 开放所有屏蔽中断 b. 允许任一级中断产生c. 允许高一级中断产生 d. 允许同一级中断产生199,PC 机采用向量中断方式处理 8 级外中断,中断号依次为 08H0FH,在 RAM 0:2CH 单元开始依次存放 23H,FFH, D0H, 0FDH 四个字节,该向量对应的中断号和中断服务程序入口地址是( c)a. 0CH, 23FF:00FEH b. 0BH, D0FD:23FFHc. 0BH, 0FDD0:FF23H d. 0CH, F000:FF23H三、简答题1.一般输入输出接口电路安排有哪三类寄存器?它们各自的作用是什么?包括数据寄存器
34、、状态寄存器和控制寄存器 数据寄存器保存处理器与外设之间交换的数据,又可以分成数据输入寄存器和数据输出寄存器;状态寄存器保存外设或其接口电路当前的工作状态信息;控制寄存器保存处理器控制接口电路和外设操作的有关信息。28086CPU分为哪两大功能部件?其各自的主要功能是什么?两大功能部件:总线接口单元BIU和执行单元EU 总线接口单元BIU由6个字节的指令队列、指令指针寄存器IP、四个段寄存器、地址加法器和总线控制逻辑等构成,管理着8086与系统总线的接口,负责处理器对存储器和外设进行访问 执行单元EU由ALU、通用寄存器、标志寄存器和进行指令译码的控制电路等构成,负责指令译码、数据运算和指令执
35、行。 3.以可屏蔽中断为例,说明一次完整的中断过程主要包括哪些环节?中断请求中断响应关中断断点保护中断源识别现场保护中断服务恢复现场开中断中断返回4什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?答:处理器可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理器自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到中断向量表的入口地址,从此处读出4字节内容即为中断向量。5试说明程序查询数据传送方式完成一次数据输入过程的步骤?1) 执行一条输入指令,
36、读取外设状态; 2) 根据外设的状态决定程序的去向。若外设“未准备就绪”,则程序重复检测外设状态;若外设“准备就绪”,则发出一条输入指令,进行一次数据输入过程。6比较中断与DMA两种传输方式的特点。答:中断方式下,外设需与主机传输数据时要请求主机给予中断服务,中断当前主程序的执行,自动转向对应的中断处理程序,控制数据的传输过程始终是在处理器所执行的指令控制之下。直接存储器访问(DMA)方式下,系统中有一个DMA控制器,它是一个可驱动总线的主控部件。当外设与主存储器之间需要传输数据时,外设向DMA控制器发出DMA请求,DMA控制器向中央处理器发出总线请求,取得总线控制权以后,DMA控制器按照总线
37、时序控制外设与存储器间的数据传输而不是通过指令来控制数据传输,传输速度大大高于中断方式。四、程序和综合应用题1.设置一个数据段,按照如下要求定义变量或符号常量:(1)my1b为字符串变量:Personal Computer(2)my2b为用十进制数表示的字节变量:20(3)my3b为用二进制数表示的字节变量:20(4)my4w为20个未赋值的字变量(5)my5c为常量100my1b byte Personal Computer my2b byte 20 my3b byte B my4w word 20 dup(20) my5c=100 (或 my5c equ 100) 2. 定义常量NUM,其
38、值为5;数据段中定义数组变量DATALIST,它的头4个字单元中依次存放-10、2和4,最后一个存储单元初值不定;定义字节变量CHAB,它是10个未定义的变量。NUM =5 (或NUM equ 5) DATALIST word -10,2,4,? CHAB byte 10 dup(?) 3.下面是一个程序段,给出下列各条指令执行后AX的结果: mov ax,1470h ;ax=( 1470h )and ax,ax ;ax=( 1470h )or ax,ax ;ax=( 1470h )not ax ;ax=( 0eb8fh )test ax,0f0f0h ;ax=( 0eb8fh )4. 执行如
39、下程序片段,说明每条指令的执行结果: mov si,b ;si=( 009c )h and si,80h ;si=( 0080 )h or si,7fh ;si=( 00ff )h xor si,0feh ;si=( 0001 )h test si,0f0fh ;si=( 0001 )h5. 下面的数据项定义了多少个字节?DATA_1DB6 DUP(4 DUP(0FFH)答案: 24字节6下面的数据项设置了多少个字节?(1) ASC_DATADB1234(2) HEX_DATA DB1234H答案: (1) 设置了4个字节 (2) 设置了2个字节7. 8086与74LS138译码器的连接如图,
40、试判断其输出端Y0、Y7所决定的内存地址范围。A18&MEMRMEMWA15A14A131A19A16GG2AG2B74LS138CBAY0Y7要有解题过程Y0: 00000H01FFFH 20000H21FFFHY7: 0E000H0FFFFH 2E000H2FFFFH8. 下图为一存储器同8086的连接图,试计算该存储器的地址范围要有解题过程68000H6BFFFH,6C000H6FFFFH或E8000HEBFFFH,EC000HEFFFFH。9. 编写完整的汇编语言程序,将外设20H与30H端口的内容相乘,结果放在AX中START: INAL,20H ;将20H端口 的字节读入AL MO
41、VBL,AL ; AL中的8位字节送 BLINAL,30H ;将30H端口 的字节读入AL MOVCL,AL ; AL中的8位字节送 CL MOVAX,0 ; 立即数0送 AX ADLOP: ADDAL,BL ; AL与BL的内容相加,结果放AL ADCAH,0 ; AH的内容与立即数0以及CF相加 DECCL ; CL内容减1,结果放CL JNZADLOP ; 当结果不为零时,执行ADLOP HLT ; 暂停10. 试编写程序,它轮流测试两个设备的状态寄存器,只要一个状态寄存器的第0位为1,则与其相应的设备就输入一个字符;如果其中任一状态寄存器的第3位为1,则整个输入过程结束。两个状态寄存器
42、的端口地址分别是0024H和0036H,与其相应的数据输入寄存器的端口则为0026H和0038H,输入字符分别存入首地址为BUFF1和BUFF2的存储区中。mov si, 0mov di, 0test12:in al, 0024htest al, 08jnz exitin al,0036h test al, 08jnz exitdev1:in al, 0024h test al, 01jz dev2in al, 0026hmov buffersi, alinc sidev2:in al, 0036h test al, 01jz test12in al, 0038h mov buff2di,al
43、inc dijmp test12exit:ret11. 根据下列要求编写一个汇编语言程序::(1)代码段的段名为COD_SG(2)数据段的段名为DAT_SG(3)堆栈段的段名为STK_SG(4)变量HIGH_DAT所包含的数据为95(5)将变量HIGH_DAT装入寄存器AH,BH和DL(6)程序运行的入口地址为START答案:DAT_SG SEGEMNTHIGH_DATDB95DAT_SG ENDS;STK_SG SEGMENT DW64 DUP(?)STK_SG ENDS;COD_SG SEGMENTMAINPROCFARASSUMECS: COD_SG, DS: DAT_SG, SS: STK_SGSTART:MOVAX, DAT-SGMOVDS, AXMOVAH, HIGH_DATMOVBH, AHMOVDL, AHMOVAH, 4CHINT21HMAINENDPCOD_SG ENDS END START12. 试编写一个汇编