资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
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 故选 A3. 属于在工作中需定时刷新的存储器的芯片是 B 。(A)SRAM (B)DRAM (C)EEPROM (D)EPROM4. 某 EPROM 芯片上有 19 条地址线 A0A 18,它的容量为 C 。(A)128K (B)256K (C)512K (D)1024K5. 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)AEN10. 在 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. DMA 控制器 8237 共有 4 个相互独立的 DMA 通道。4. 8086/8088 断点中断的向量码是 03H 。5. 利用 8253 产生对称的方波,应用其工作方式 3 。解析:8253 的工作方式 3 为方波发生器。三、判断题(认为正确的在题后 打 “” 号,错误的打“”号。并写出正确的内容,每题 2 分,共 10 分)1. 8086/8088CPU 复位启动地址为 0FFFFH X 0FFFF0H 。2. +128 的 16 位补码是 1111 1111 0000 0000B反码是 1111 1110 1111 1111 X 0000 0001 0000 000B 。3. 程序段开始执行之前, (CS)97F0H , (IP)1B40H ,该程序段启动执行指令的实际地址是 99A40H 对 。4. 异步串行通信在传送每一个数据时,传送出的第一位一定是一个低电平的传送位 对 。5. 8086/8088CPU 响应中断时, CPU 的硬件只保护 CS 和 IP,其余内部寄存器应由程序员编程保护 X F CS IP 。四、简单回答题(每小题 4 分,共 16 分)1. 说明 8086/8088CPU 如何判别两个无符号数的大小。将这两个无符号数相减(或比较) ,若 CF0,则说明被减数大二减数小。若CF1,则说明减数大而被减数小。若 ZF1,二者相等2. 8250 芯片上有 3 条地址线 A0A2,试问该芯片占用多少个接口地址?3 条地址线有 238 种编码,8250 最多占有 8 个接口地址3. 试叙述 REP MOVSB 的执行过程。将 DS:SI所决定的内存一个字节传送到 ES: DI所决定的内存单元中,同时根据 DF 是 0 还是 1,决定分别对 SI、DI1 或1。然后 CX 减 1,若(CX)0 退出 REP,否则重复传送操作,循环至(CX )0 为止4. 动态存储器 DRAM 最重要的一个特点动态的含义是什么?其含义就是要对动态存储器定时进行刷新五、程序阅读题(每小题 5 分,共 20 分)1. DATA SEGMENTAREA1 DB 100 DUP(11H)AREA2 DB 100 DUP(22H)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATAMAIN PROC FARSTART:PUSH DXXOR AX,AXPUSH AXMOV AX,DATAMOV DS,AXMOV ES.AXCLDMOV SI,OFFSET AREA1MOV DI,OFFSET AREA2MOV CX,100REP MOVSBRETMAIN ENDPCODE ENDSEND START指出上述程序指令执行后,AREA1、AREA2 两个数据块的内容。AREA1、AREA2 两个数据块内容各 100(共 200)个字节全变为 11H2. 下述程序段执行后,寄存器 CX,SI 的内容是多少?ARRY DW 20H DUP(5)XOR AX,AXMOV CX,LENGTH ARRYMOV SI, SIZE ARRY TYPE ARRY答:(CX)20H;(SI)40H23EH3. MOVDATA MACRO SN,DN,CNMOV SI,OFFSET SNMOV DI,OFFSET DNMOV CX,CNREP MOVS DN,SNENDM叙述上述宏指令的的功能答:清零 DF 后,执行本宏指令实现以 SN 为首址的源数据块,到以 DN 为首址的目的数据块的数据传送,传送的数据块长度为 CN4. 已知数据段 DATA 的段地址从 40000H 开始,分析伪指令后面的各种传送指令执行后各寄存器的内容。DATA SEGMENTV1 DB 2AH,3FHV2 DW 2A3FH,3040HV3 DW 20 DUP(?)DATA ENDS1) MOV AX,SEG V1MOV BX,SEG V3(AX)4000H;(BX )4000H2) MOV AX,OFFSET V1(AX)03) MOV CX,TYPE V3CX)24) MOV AH,LENGTH V2(AH)1六、编写程序题(24 分)1. 试编写一程序,把 X 和 Y 中的小者存于 LIT 单元,若 XY,则把其中之一存入 LIT 单元。(7 分)解:DATA SEGMENTX DW ?Y DW ?LIT DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART PROC FARPUSH DSMOV AX,0 PUSH AXMOV AX,DATA MOV DS,AX MOV AX,X CMP AX,YJC STOLIT;无符号数判断,有符号数用 JLE MOV AX,YSTOLIT: MOV LIT,AXRETSTART ENDPCODE ENDSEND START 2. 试编写一个程序段,能完成下列数学表达式的功能。X 为字节变量。(7 分)2 (X2)X 0 (245)Y 0(X45)44(X45)DATA SEGMENTX DB 68HY DB ?DATA ENDS3试编写一程序计算求级数 123 25 2的前几项和刚大于 600 的项数(11 分)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号