版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 第 三 章 汇编语言程序设计3.1 填空题 1. 汇编语言是一种_,它用_来表示操作码 ,用_或_来表示操作数或操作数地址 ,它与_是一一对应的 。答案 符号语言 , 助记符 , 符号 , 符号地址 , 机器指令2. 计算机中的指令由_ 和 _ 两部分组成。答案操作码字段 ,操作数字段3. 指出下列指令源操作数的寻址方式: MOV AX ,ARRAY SI _ MOV AX ,EX: BX _ MOV AX , 200H _ MOV AX , BX+DI _ MOV AX , BX _ MOV AX , 1200H _ MOV AX , 20BX+SI _ MOV AX , DI+20 _答
2、案 编制寻址方式 寄存器间接寻址方式 直接寻址方式 基址变址寻址方式 寄存器寻址方式 立即寻址方式 相对基址变址寻址方式 变址寻址方式4. 现有 (DS)=2000 H ,(BX) =0100 H ,(SI)=0002 H ,(20100)=12H ,(20101) =34H ,(20102) =56 H ,(20103) =78H ,(21200) =2 AH,(21201) =4CH ,(21202) = B7 H ,(21203)= 65 H ,下列指令执行后填入 AX 寄存器的内容: MOV AX ,1200H ; (AX)=_ MOV AX ,BX ; (AX)=_ MOV AX ,
3、1200H ; (AX)=_ MOV AX ,BX ; (AX)=_ MOV AX , 1100BX ; (AX)=_ MOV AX ,BXSI ; (AX)=_ MOV AX ,1100BXSI ; (AX)=_答案 1200 H, 0100H , 4C 2AH , 3412 H, 4 C2AH 7856 H, 65B7H 5. 对于乘法,除法指令,其目的操作数存放在或 中,而其源操作数,可以用除 以外的任一种寻址方式。答案 AX , DX ,AX , 立即数6. 假设(DS)= 000H ,(BX =080AH ,(0B080AH)05AEH,(0B080CH=H当执行指令“LES DI
4、,BX”后,(DI),(ES)= 。答案 05AEH , 4000H 7. 对于指令 XCHG BX ,BP+SI ,如果指令执行前 ,(BX)=6F30H ,(BP)=0200H ,(SI)=0046H ,(SS)=2F00H ,(2F246H)= 4154H ,则执行指令后:(BX)=_, (2F246H)=_. 答案 4154H , 6F30H 8. 假设(DS)=2000H,(BX)=1256H,(SI)=528 FH ; 位移量TABLE =20A1H,(232F7H)=3280H,(264E5H)2450H,则执行指令JMP BX后,(IP)=_ ;执行指令JMP TABLEBX后
5、,(IP)=_;执行指令JMP BXSI后,(IP)=_ .答案 1256H, 3280H, 2450H9. 数据段中有以下定义: ARRAY1 EQU 16H ARRAY2 DW 16H请指出下面两条指令的寻址方式:MOV AX ,ARRAY1 ; 寻址方式: 。MOV AX ,ARRAY2 ; 寻址方式: 。答案 立即寻址方式 , 直接寻址方式10. 下面两个语句的区别在于 , 。 X 1 EQU 1000H X 2 = 1000H 答案 X1 不能多次赋值 , X2 可以多次赋值11. 调用指令 CALL 可分为_ ,_ ,_ 和_ 等四种调用 。答案 段内直接调用 ,段内间接调用 。段
6、间直接调用 ,段间间接调用12. 令 (AL)=98H ,(CF)=12H ,则执行指令MUL BL 后,(AX) =_,(OF)=_,(CF)=_ ;而执行指令IMUL BL后,它们的结果是(AX)=_,(OF)=_,(CF)=_。答案 0A8CH , 1 , 1 ,0F88CH , 1 , 1 13. 执行下列指令序列后 ,完成的功能是将(DX,AX )的值_.MOV CL, 04SHL DX, CLMOV BL, AHSHL AX, CLSHR BL, CLOR DL, BL答案 左移四位14. 对于下面的数据定义 :A1 DW20 DUP (?)A2 DB20 DUP (?)A3 DL
7、 987654321 . MOV AX, LENGTH A1 MOV BX, LENGTH A2 MOV CX, LENGTH A3各条指令执行后 ,相应寄存器的内容为 : (AX ) =_ , ( BX) =_ , ( CX) =_ .答案 20 , 20 , 115. 对于下面的数据定义 ,各条MOV 指令单独执行后 ,请填充有关寄存器的内容 : TABLE1DB? TABLE2 DW20 DUP(?) TABLE3 DB ABCD .MOV AX ,TYPE TABLE1 (AX) = _MOV BX ,TYPE TABLE2 (BX) = _MOV CX ,LENGTH TABLE2
8、(CX) = _MOV DX ,SIZE TABLE2 (DX) = _MOV SI ,LENGTH TABLE3 (SI) = _答案 1 , 2 , 20 , 40 , 116. 下列程序段运行后 ,A 单元的内容为 _.DATA SEGMENT A DW 0 B DW 0 C DW 230, 20, 54DATA ENDSCODE SEGMENTASSUME CS: CODE, DS: DATASTART PROC FAR PUSH DS XOR AX, AX PUSH AX MOV AX, DATA MOV DS, AX MOV BX, OFFSET C MOV AX, BX MOV
9、B, AX MOV AX, 2BX ADD AX, B MOV A, AX RET START ENDSCODE ENDSEND START 答案 25017. 设 (SS) = 0FFA0H ,(SP) = 00B0H ,(AX) = 8057H ,(BX) =0F79H ,执行指令 “PUSH AX”后 ,(SP) = _; 在执行指令:PUSH BXPOP AX 后, (SP) = _ ,(AX) = _ ,(BX) = _.答案 00AEH 00AEH 0F79H 0F79H18. (AL) = 9AH , (BL) = 0BCH ,当分别进行下列指令运算后 ,请写出标志位的内容 :
10、(1) ADD AL, BL ; ZF =_, PF = _, CF = _, SF = _, OF = _ . (2) SUB AL, BL ; ZF = _, PF = _, CF = _, SF = _, OF = _ . (3) AND AL, BL ; ZF = _, PF = _, CF = _, SF = _, OF = _. (4) OR AL, BL ; ZF = _, PF = _, CF = _, SF = _, OF = _. (5) XOR AL, BL ; ZF = _, PF = _, CF = _, SF = _, OF = _.答案 (1) 0 ,1 ,1 ,
11、0 ,1 (2) 0, 1, 1, 1, 0 (3) 0, 0, 0, 1, 0 (4) 0, 1, 0, 1, 0 (5) 0, 0, 0, 0, 019. 阅读下面的程序 .在_ 的情况下 ,本段程序的执行结果是 (AH) = 0 ; 在_ 的情况下 ,其结果为 (AH) = 0FFH . IN AL, 20H TEST AL, 80H JZ A MOV AH, 0 JMP B A: MOV AH, 0FFH B: HLT 答案 AL中的最高位为1 , AL中的最高位为020. 下面程序的功能是 : 数组 A 包含 15个互不相等的整数 ,数组 B 包含 20个互不相等的整数 ,将既在数组
12、 A 中又在数组 B 中出现的整数存放在数组 C 中 .请在程序填充完整 . DATA SEGMENT A DB15 DUP(?) B DB20 DUP(?) C DB15 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA MAIN PROC FAR START: PUSH DS XOR AX, AX PUSH AX MOV AX, DATA MOV DS, AX MOV ES, AX BEGIN: MOV SI, 0 MOV BX, 0 MOV CX, 15 NEXT1: PUSH CX MOV DI, 0 MOV CX, 20
13、MOV AX , _ NEXT2: CMP B DI, AX JNE _ MOV C BX, AX ADD BX, 2 ABCD: ADD DI, 2 LOOP _ ADD SI, 2 _ CX LOOP NEXT1 RET MAIN ENDP CODE ENDS END START答案 ASI , ABCD , NEXT2 , POP3.2 选择题1. 一般地 ,我们将计算机指令的集合称为 _ .(A) 机器语言 (B) 汇编语言(C) 模拟语言 (D) 仿真语言答案 (A)2. 计算机系统软件中的汇编程序是一种 _ .(A) 汇编语言程序(B) 编辑程序(C) 翻译程序(D) 将高级语言程
14、序转换成汇编语言程序的程序答案 (C)3. 汇编语言源程序经汇编后不能直接生成 _ .(A) .OBJ 文件 (B) .LST 文件(C) .EXE 文件 (D) .CRF 文件答案 (C)4. MOV AX ,ES :BXSI 的源操作数的物理地址是 _ .(A) 16d* (DS) + (BX) + (SI) (B) 16d* (ES) + (BX) + (SI)(C) 16d* (SS) + (BX) + (SI) (D) 16d*(CS) + (BX) + (SI)答案 (B)5. INC 指令不影响_标志 .(A) OF (B) CF(C) SF (D) ZF 答案 (B)6. 下列
15、指令中 ,有语法错误的是 _ .(A) MOV SI ,DI (B) IN AL ,DX(C) JMP WORD PTR BX + 8 (D) PUSH WORD PTR 20BX + SI 2答案 (A)7. 假定 (SS) = 2000H, (SP) = 0100H, (AX) = 2107H, 执行指令PUSH AX后, 存放数据21H的物理地址_.(A) 20102H (B) 20101H(C) 200FEH (D) 200FFH答案 (D)8. 执行下列指令后; MOV AX, 1234HMOV CL, 4ROL AX, CLDEC AXMOV CX, 4MUL CXHLT寄存器AH
16、的指_, 寄存器AL的值是_ (A) 92H (B) 8CH(C) 8DH (D) 00H (A) 60H (B) 00H (C) 04H (A) A0F 答案 (C), (B) 9. 执行下列程序;MOV AX, 0MOV BX, 1MOV CX, 100A: ADD AX, BXINC BXLOOP AHLT执行后的结果为(BX) = _ _ ,(AX) = _. (A) 99 (B) 100(C) 101 (D) 102 (A) 5000 (B) 5050 (C) 5100 (D) 5150 答案 (C), (B)10. 下面的程序是将10个8位的无符数按递减次序排序. 请选择正确的答案
17、将程序填充完整.DATA SEGMENTARRAY DB 05H, 78H, FFH, 7BH, 00H DB 8CH, 20H, A0H, F0H, 60HDATA ENDSCODE SEGMENT ASSUME CS: CODE, DS: DATAMAIN PROC FARSTART: PUSH DS XOR AX, AX PUSG AX MOV AX, DATA MOV DS, AXAB1: MOV SI, OFFSET ARRAY MOV BL, 0MOV CX, 10 _ _ AGAIN: MOV AL, SI INC SI CMP AL, SI _ _ CD1 MOV AH, SI
18、MOV SI, ALDEC SIMOV SI, AHINC SIMOV BL, 1DC1: LOOP AGAIN DEC BL _ _AB1 RETMAIN ENDPCODE ENDS END START(A) INC BL (B) INC SI(C) DEC CX (D) INC CX(A) JC (B) JNC(C) JE (D) JA(A) JC (B) JNE(C) JZ (D) JP答案 (C), (B), (C)11. 执行下列程序,选择正确的结果:MOV SP, 2000HMOV AX, 0F0HMOV SI, 1234HMOV DX, 5678HPUSH SIPOP DISHL
19、 DX, 1TEST AX, DXPUSH DXHLT SP = _ ; (A) 2000H (B) 1FFFH (C) 2001H (D) 1FFEH DH 内容所在存储器的偏移地址为 _; (A) 1FFFFH (B) 1FFEH (C) 1FFDH (D) 1FFCH DL 内容所在存储器的便移地址为 _; (D) 1FFFH (B) 1FFEH (C) 2000H (D) 1FFDH AX =_; (A) 0H (B) 78H (C) 0F0H (D) 56H DI =_; (A) 1234H (B) 5678H (C) 2000H (D) 00F0H DX =_; (A) 5678H
20、 (B) 0ACF0H (C) 2B3CH (D) 0ABF0H 标志位 CF =_; (A) 0 (B) 1 (C) 不定 标志位ZF = _. (A) 0 (B) 1 (C) 不定答案 (D) (A) (B) (C) (A) (B ) (A) (A)12. 下列程序执行后, 请选择正确的结果:MOV AX, 1234HMOV BX, 5678HADD AL, BLDAAMOV CL, ALMOV AL, AHADC AL, BHDAA (AL) = _ (A) 69 (B) 78 (C) 56 (D) 34 (CL) = _ (A) 12 (B) 34 (D) 56 (D) 78答案 (A
21、) (A) 13. 将 AL中带符号数乘10 送 AL,正确的程序段是 _. (A) SAL AL, 1 (B) ADD AL, AL MOV BL, AL MOV BL, AL SAL AL, 1 ADD AL,AL SAL AL, 1 ADD AL, AL ADD AL, BL ADD AL, AL (C) MOV CL, 4 (D) ADD AL, AL MOV BL, AL ADD AL, AL SAL AL, CL ADD AL, AL ADD AL, BL ADD AL, AL ADD AL, AL答案 (A) , (B)14. 交换寄存器 SI, DI 的内容, 正确的程序段是
22、_ .(A) PUSH SI (B) PUSH SI PUSH DI PUSH DI POP SI POP DI POP DI POP SI (C) MOV AX, SI (D) MOV AX, SI MOV SI, DI MOV BX, DI MOV DI, AX XCHG BX, AX答案 (A) , (C)15. 完成41 H 送 2100H 的正确程序段是 _ .(A) MOV AL, 41H (B) MOV SI, 2100H MOV 2100H, AL MOV SI, A INC AL INC SI MOV 2100, AL MOV SI, B (A) MOV AX, 4241H
23、(D) MOV AX, AB MOV 2100H, AX MOV AX, 2100H ,AX答案 (B) ,(C) 16. 将离加器 AX 的内容清零的正确指令是 _ . (A) AND AX, 0 (B) XOR AX, AX (C) SUB AX, AX (D) CMP AX, AX答案 (A) ,(B) ,(C) 3.3 是非判断题1. MOV AX ,BP 的源操作数的物理地址为16d * (DS) + (BP) .( ) 答案 错误2. 段内转移要改变IP , CS 的值 .( )答案 错误3. 条件转移指令只能使用于段内直接短转移 .( )答案 正确4. 立即寻址方式不能用于目的操
24、作数字段 .( )答案 正确5. SP 的内容可以不指向堆栈的栈顶 .( )答案 错误6. DIV SRC 执行字节除法时 ,运算后的商存放在(AH) 中余数存放在(AL) 中 .( ) 答案 错误7. 逻辑操作符AND ,OR ,XOR ,和 NOT ,只能用于数字表达式 .( )答案 正确8. 判断下列指令是否正确 ,若错误 ,请指出原因 . MOV DI, OFFSET BX SI PUSH AL SHL AX, 3 OUT CX, AL POP CS MOV AX, SI DI MOV AH, BX答案 错误 .OFFSET 后面必须是字或字节变量 . 错误 .堆 操作只能是16位 .
25、 错误 .移位次数大于1时 ,应将移位次数赋值给 CL . 错误 .应该是OUT DX, AL . 错误 .不能给CS 赋值 . 错误 .不能同时使用SI 和DI两个寄存器 . 错误 .类型不匹配 .第四章.接口技术4.1 填空题1.微型计算机的输入输出借口主要包括_,_,_,_和_等五个部分. 答案数据寄存器,状态寄存器,控制寄存器,总线缓冲器,译码器及联络控制逻辑.2.一般I/O借口的编址方式可以分为_和_两种方式. 答案I/O借口单独编址,与存储器统一编址.3.CPU与I/O设备之间的数据传送方式有_,_,_和_等四种方式. 答案无条件传送方式,查询传送方式,中断传送方式,直接数据通道传
26、送(DMA)方式.4. Intel 8255 A 是一个_借口芯片. 答案可编程的通用并行输入输出.5.8255A内部具有_ 个输入输出端口. 答案36.8255A的每个端口的数据寄存器的长度为_位. 答案87.8255A的三个端口中只有端口_没有输入锁存功能. 答案C8.8255A的端口A的工作方式是由方式控制字的_位决定. 答案 D6和D59.8237A有_ 个完全独立的DMA通道. 答案410.8237A一共占用_ 个输入输出端口地址. 答案811.8237A的基本字数寄存器的长度为_-位. 答案1612. Intel 8251A 工作在同步方式时, 最大波特率为_; 工作在异步方式时,
27、 最大波特率为_.答案 64kbps (kb/s) 19.2kbps (kb/s)13. Intel 8251A工作在异步方式时, 每个字符的数据位长度为_, 停止位的长度为_, 答案 58位, 1位或1.5位或2位14. Intel 8251A 从串行输入线上接收好了一个字符, 将信号_置为有效.答案 RxRDY (Receiver Ready)15. D/A转换器一般由_, _, _ 以及 _等部分组成.答案 基准电源, 电阻解码网络, 运算放大器, 缓冲寄存器16. ADC0809是一个分辨率为_._位, 具有_路模拟量输入, 基于_原理A/D的转换器答案 8位, 8, 逐次逼近式转换4
28、.2 选择题1. Intel8255A使用了_个端口地址.(A) 1 (B) 2(C) 3 (D) 4答案 (D)2. 在Intel8255A中可以进行按位置位/复位的端口是_,(A) 端口A, (B) 端口B,(C) 端口C答案 (C)3. 8255A能实现双向传送功能的工作方式为_.(A) 方式0, (B) 方式1(C) 方式2 (D)方式3答案 (C)4. 8255A的端口A或端口B工作在方式1输入时, 端口与外部设备的联络信号有_.(A) 选通输入STB (B)中断请求信号INTR(C) 中断允许信号INTE (D)输入缓冲器满信号IBF答案 (A), (D)5. 8255A工作在方式
29、1的输入状态时, 通过信号_知道端口已经准备好了输入的数据.(A) READY (B) ACK(C) OBF (D) INTE 答案 (D)6.8255A 的端口A 工作方式2时,端口B可以工作在_. (A) 方式0 (B)方式1 (C) 方式2 (D) 输入答案 (A) (B) (C) 和(D)7.在DMA数据传送方式中,实现地址的修改与传送字节数计树的主要功能部件是_.(A )CPU (B) 运算器(C) 存储器 (D) DMAC答案 (D)8.在DMA 传送方式下,外部设备与存储器之间的数据闯送通路是_.(A) 数据总线DB (B) 专用数据通路(C) 地势总线 AB (D) 控制总线C
30、B9在DMA 方式下,CPU 与总线的关系是_.(A) 只能控制数据总线 (B)只能控制地址总线(C)成隔离状态 (D)成短接状态10.在8237A中传送数据的地址改变可以是_-.(A) 加1 (B) 加3(C) 减1 (D)减311.在.8237A的扩展写时序中,8237A输出写信号的状态周期是_(A)S1 (B)S4(C) S3 (D)S4答案(A)和(D)12 ilntel 8251A 可以工作在_-.(A) 同步方式 (B)异步方式(C) 全双工方式 (D)半双工方式答案 (A) (B) (C)13. ilntel 8251A 对时钟信号输入端CLK的频率要求是_(A) 工作在同步方式
31、时,应大与数据传送的30倍(B) 工作在异步方式时, 应大与数据传送的4.5倍(C) 应在740.7KHZ2.38MKZ范围(D) 应在19.2 KHZ64 KHZ范围14. CPU了解Intel8251A是否接收好一个字符数据的方法是_, (A) CPU通过程序查询信号线RxRDY的状态(B) CPU响应Intel8251A的中断请求(C) CPU通过程序查询RxD信号的状态(D) CPU 通过程序查询请求传送信号CTS答案 (A), (B)15. 当Intel8251A工作在异步方式时, 其波特率系数可以设置成_,(A) 1 (B) 8(C) 16 (D) 64答案 (A), (C), (
32、D)16. Intel8251A中控制发送和接收字符的速度的时钟信号是_.(A)CPU的工作时钟 (B)接收器时钟RxC(C)发送器时钟TxC (D)CLK输入答案 (B), (C)17. Intel8251A工作在同步方式时, 使用的同步字符可以是_.(A) 没有同步字符 (B) 1个同步字符(C) 2个同步字符 (D) 3个同步字符答案 (B), (C)18.一个8位 D/A转换器的分辨能力可以达到满量程的_.(A) 1/8 (B) 1/256(C) 1/16 (D) 1/32答案 (A), (B)19. 如果一个D/A转换器的精度为士0.1%, 则其最大可能误差为_,(A) 最大输入的士
33、1%0 (B) 电源电压的士0.1%(C) 满量程电压的士1%0 (D) 输出电压的士1%0 答案 (C)20.反映一个 D/A转换器元器件稳定性的技术指标是_.(A) 精度 (B) 分辨率(C) 输出阻抗 (D) 电源敏感度 答案 (A)21. 某一应用场合对D/A转换的非单调性要求很高,要求绝对单调性,应该选用; (A) 权电阻解码网络D/A转换器(B) T型电阻解码网络D/A转换器(C) 开关树型D/A转换器答案 (C)22. 逐次逼近式A/D转换器属于_转换器.(A) 直接转换式 (B) 间接转换式(C) 时间/数字转换式 (D) 频率/数字转换式答案 (A)23. 如果A/D转换器发生漏码错误, 从其工作原理上看可能采用的是_.(A) 逐次逼近式 (B) 双积分型(C) 并行比较式 (D) 电压频率式答案 (A) 24.当CPU与A/D转换器连接时, 启动A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026华泰证券Fintech金融科技人才专场校园招聘笔试参考题库及答案解析
- 2026浙江嘉兴市孝慈社会创新发展中心岗位招聘笔试备考试题及答案解析
- 2026吉林省长春市吉林大学白求恩第一医院儿外科招聘考试备考题库及答案解析
- 2026年医感卫生培训测试题及答案
- 幼儿园教师学识水平测试题及答案
- 《金融衍生品市场发展与金融机构风险管理战略研究》教学研究课题报告
- 《初中语文群文阅读教学与提高学生思维灵活性的路径与策略研究》教学研究课题报告
- 预制食品车间项目初步设计
- 护理职业发展规划书
- 水库水生态综合治理及供水工程项目技术方案
- 竞聘静脉治疗专科护士
- (完整版)中国医学史题库
- 2020海湾DH-GSTN5208测温式电气火灾监控探测器安装使用说明书
- 消防维保投标方案(技术标)
- 燃气用户的安全隐患分析课件
- 发泡模具验收报告
- 六西格玛+黑带项目模板课件
- 钳工维修装配基础知识培训
- 混凝土搅拌机设计说明书
- 读写结合-《第九味》徐国能
- 吊篮使用说明书
评论
0/150
提交评论