收藏 分享(赏)

汇编语言与接口技术期未试卷A.doc

上传人:精品资料 文档编号:8175726 上传时间:2019-06-12 格式:DOC 页数:6 大小:74KB
下载 相关 举报
汇编语言与接口技术期未试卷A.doc_第1页
第1页 / 共6页
汇编语言与接口技术期未试卷A.doc_第2页
第2页 / 共6页
汇编语言与接口技术期未试卷A.doc_第3页
第3页 / 共6页
汇编语言与接口技术期未试卷A.doc_第4页
第4页 / 共6页
汇编语言与接口技术期未试卷A.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、 汇编语言与接口技术 课程期末考试卷(适用班级 A13 计算机 ; q)q 考试时间: 分钟一 二 三 四 五 六 七 八 九 十 总分一、选择题(每题 2 分,共 40 分)1. 存储器分段时表示偏移地址是 18 位二进制代码,则一个段最多有( B )A.128KB B.256KB C.512KB D.1MB2. Intel 8086CPU 的地址线有( C )A.8 位 B.16 位 C.20 位 D. 32 位3. 伪指令在程序( B )阶段被处理A.编写 B.汇编 C.连接 D.运行4. 可能改变标志寄存器的值的指令有( D )A.LODSB B.LODSW C.POP D.POPF5

2、. 如果当前(BL)=57H,执行指令 ADD BL,0F0H 后,OF 标志位的值为( B )A.1 B.0 C.不确定 D.与执行该指令前的取值保持一致6. DOS 中断 21 号中断中,2 号功能调用要输出的字符放在( D )寄存器中A.AH B.AL C.DH D.DL7. MOV AX,DI指令中,源操作数寻址时使用( B )段寄存器A.CS B.DS C.ES D.SS8. 下列指令有语法错误的是( C )A.PUSH AL B.ADC AX,0050H C.MOV SI,DI D.JMP WORD PTRBX+59. 已知内存单元 20510H 中存放 31H,内存单元 2051

3、1H 中存放 32H,内存单元30510H 中存放 42H,内存单元 30511H 中存放 43H 且 AX = 3A7BH,DS=2000H, SS=3000H, BP = 0500H,则语句“MOV AL, BP+10H”,则执行后 AX 的值为( A )A. 3A31H B. 3231H C. 427BH D. 3A42H10. 数据段中有如下定义:ORG 0030HDA1 DB 0,30H,30HDW DA1数据为 3000H 字存储单元的偏移地址是( A )A. 0030H B. 0031H C. 0032H D. 0033H11. 栈操作的默认地址是( D )学院专业班级姓名学号装

4、订线A.CS:IP B.DS:SI C.ES:DI D.SS:SP12. 对于下列程序段:AGAIN:MOV AL,SIMOV ES:DI,ALINC SIINC DILOOP AGAIN也可用指令( A )完成同样的功能。A. REP MOVSB B.REP LODSB C. REP STOSB D.REPE SCASB13. 已知 AX=1025H,BL=03H,则语句“MUL BL”执行后 AX 的值为( C )A3075H B0075H C006FH D306FH14. 下列条件转移指令中,哪一个是针对带符号数比较的( B )A. JB BJL CJAE DJC 15. 中断类型号为

5、10H 的中断向量存放在内存地址( B )开始的四个物理存储单元中。A21H B40H C43H D128H16. 已知以下数据段:DATA SEGMENTVAR1 DB 8 dup (2, 3 dup(?)VAR2 DW VAR3, VAR1, 10hVAR3 DW 10, ?, 8 dup(?)DATA ENDS数据段 DATA 中定义的三个变量共占用( C )字节空间A. 78 B. 68 C. 58 D. 4717. 有如下程序段:MOV CL,8ROL AX,CLOR AX,BX假设 AX=0012H,BX=0034H,上述程序段执行后,AX 中的结果是( A )A. 1234H B

6、. 3412H C. 0046H D. 0034H18.8259A 芯片中可以用来设置 IR0 的中断类型号的初始化命令字是( B )AICW1 B. ICW2 C. ICW3 D. ICW419.8255A 中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是( C )A. B 口 B. A 口 C. C 口 D. 以上三个端口均可以20. 在 80x86 微机系统中存储空间和 I/O 空间的编址方式采用( A )A. 两者独立编址,通过硬件连接线来区分两个空间;B. 两者统一编址,通过地址范围来区分两个空间;C. 采用混合编址,即独立编址和统一编址均采用;D. 软件编址。二、判

7、断题(每题 1 分,共 10 分)1. MOV DS,BX 和 MOV CX,AX 这两条指令都能正确执行。( )2. V1 是用 DW 定义的变量,指令 mov dx,offset V1 表示把 V1 的偏移地址传输给 DX 寄存器( )3. 8253 计数/定时接口芯片的最大计数初值为 256( )4. 在指令 MOV AX,BX+SI中,源操作数的寻址方式是基址变址寻址( )5. 8259 通过 NMI 引脚向 CPU 发出中断请求。( )6. 8086/8088 系统中,硬件中断服务子程序入口地址在中断向量表中的存放位置由中断类型码决定。( )7. 用 IN 和 OUT 指令对端口进行

8、输入输出时端口的编号最大为 255。( )8. TEST 指令与 AND 指令的运算方式一样,对标志位的影响也一样,所以功能也一样,可以互相替代。( )9. 中断处理子程序最后需写入 RET 指令以返回主程序。( )10. 串操作指令中的目的变址寄存器只能与 ES 段寄存器搭配使用。( )三、填空题(每空 1 分共 20 分)1. 若定义 D1 DW 1234H ,执行 MOV BL,BYTE PTR D1 指令后,(BL)= 34H 。2. 在实模式下,地址 3015:002A 存储单元的物理地址是 3017AH 。3. 如果采用四片 8259A 级联,CPU 的可屏蔽硬中断最多可扩展为 2

9、9 级。4. 一条完整的汇编指令通常由标号、 操作码 、 操作数 和注释组成。5. 8253 的端口个数为 4 个。6. 8255 是一个可编程并行接口芯片,有 A、B 和 C 三个 8 位端口,其中只可工作在方式 0,1 下的端口为 B 端口。7. 在外部中断源的中断服务程序结束时,一般应向 8259 发送中断结束命令是让 ISR (填 IRR/IMR/ISR/Flags)中的相应位清零。8. 设 X、Y 为 WORD 型变量。理解以下程序,填写空白。计算 Y=|X|MOV AX,X ;传输 X 的值到 AX 寄存器 TEST AX, 8000H ;JZ POS ;NEG AXPOS:MOV

10、 Y , AX ;9. 阅读下面的汇编程序,判断分析该程序的功能,并从题后的选项中选择合适的语句填充到程序中的缺失部分,使程序完整无误且回答问题。DATA SEGMENTBUF DB ABCDYUGZFCOUNT EQU $-BUFDATA ENDSCODE SEGMENT ASSUME CS :CODE,DS :DATASTART: MOV AX, DATAMOV DS, AXMOV AL, 0LEA BX, BUFMOV CX, COUNT LAST: CMP BX,ALJC NEXTMOV AL,BXNEXT: B ;LOOP LASTMOV AH,4CHINT 21HCODE ENDS

11、D ;(14)供选择的项:A.DEC CX B.INC BX (15)供选择的项:C.END BEG D.END START11阅读下列程序回答:程序执行完变量 RESULT= 11 H DATA SEGMENTBUF DB 32H ,75H, 0C9H, 85H;共 4 个数据RESULT DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE ,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA SI,BUFMOV CX,4MOV BX,0LP1: MOV DH,MOV AL,SILP2: ROR AL,JC NEXTINC BXNEXT:

12、DEC DHJNE LP2INC SILOOP LP1MOV RESULT,BXMOV AH,4CHINT 21HCODE ENDSEND START四、程序设计题(每题 10 分,共 30 分)1. 编写一个过程,以二进制数形式输出 AX 寄存器中的值;AGAIN:MOV BX,AXMOV CX ,16SHL BX ,1JC L1MOV DL ,0L1: MOV DL ,1NEXT: MOV AH ,2INT 21HLOOP AGAIN2. 设数据段 ARRAY 单元开始有 50 个有符号数的字节数,要求统计其中负数的个数,并存入到数据段中的 RESULT 变量中。写出实现该功能的汇编程序(

13、要求完整的汇编程序结构)。START: MOV AX ,DATAMOV DS ,AXMOV BX ,OFFSET ARRAYMOV SI ,0MOV OX ,50AGAIN: MOV AL ,BX+SITEST AL ,80HJZ NEXTINC RESULT NEXT:ZNC SILOOP AGAIN3. 假设定时/计数器 8253 的端口地址范围为 80H 83H, 2#计数器的 CLK 端的时钟输入频率为 6MHz,要求在 2#计数器的输出端 OUT 上输出频率为1000Hz 的方波,计数初值以 BCD 码方式表达,写出相应地 8253 初始化程序片断,并给出初始值的计算过程。附录825

14、3 的方式控制字格式:1计数器选择D7 D6 = 00 计数器#0;D7 D6 = 01 计数器#1;D7 D6 = 10 计数器#2;D7 D6 = 11 读出控制字标志2读/写方式选择D5 D4 = 00 锁存当前计数器的值供读出;D5 D4 = 01 只读/写低 8 位;D5 D4 = 10 只读/写高 8 位;D5 D4 = 11 先读/写低 8 位,后读/写高 8 位;3工作方式选择D3 D2 D1 的值用于设定工作在方式 05;4计数器计数制选择D0=0,计数值以二进制方式计数;D0=1,计数值以十进制方式计数;MOV AL A7HOUT 83H ,ALMOV AL ,60HOUT 82H ,AL

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报