综合练习2带答案.doc_第1页
综合练习2带答案.doc_第2页
综合练习2带答案.doc_第3页
综合练习2带答案.doc_第4页
综合练习2带答案.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一 单项选择题(每小题1.5分,共21分)1. 在条件转移指令中,结果为负数时则转移的指令是( ) (1) JZ (2) JNZ (3) JS (4) JNS2. 指令REPNE CMPSB 重复执行的条件是( ) (1) 仅(CX)=0 (2) 仅ZF=0 (2) (CX)0或ZF=0 (4) (CX)0且ZF=0 3. 指令IDIV AX 被除数为( )。 (1) AX (2) DX:AX (3) AL (4) DS:AX4. 已知DA DW AB, CD MOV AX, XY执行指令XCHG AX, DA1 后,结果AH中的内容是( )。 (1) A (2)X (3)Y (4)D5. 设数据段中已有: DA1 DB 12H ,34H DA2 DW 12H,34H下面有语法错误的语句是( )(1) ADR1 DW DA1 (2) MOV DA1+1, AX (3) ADD BYTE PTR DA2+1 , AL (4) MOV WORD PTR DA1, AX6. 执行下面指令序列后,结果是( ) MOV AL,80H CBW (1) (AX)=0FF80H (2) (AL)=80H,AH内容不变 (3) (AX)=0080H (4) (AX)=0F80H7. MOV SP, 28H PUSH AX 上述指令序列执行后,SP的值是( ) (1) 30H (2) 26H (3) 3AH (4) 32H8. 指令CMPSB的源操作数地址由( )提供。(1)ES:SI (2) DS:SI (3) DS:DI (4)ES:DI9. 设(AX)=0034H, (BX)=0012H MOV CL , 8 ROL AX , CL OR AX , BX 上述指令序列执行后,AX中的结果是( ) (1) 3412H (2) 1234H (3) 0064H (4) 6412H10. 能使AX内容按位变反的指令是()(1) OR AX, 0 (2) AND AX,0FFFFH (3) XOR AX, 0 (4) XOR AX,0FFFFH 11. 执行DOS功能调用时,需要先将功能号送到寄存器( )。 (1)CX (2)AL (3)AH (4)DX12. 指令STC的功能是( )(1)CF0 (2)CF1 (3) DF=1 (4)DF=013. 在调试汇编语言程序时,由LINK程序得到的可执行文件的扩展名是( )。(1).OBJ (2) .EXE (3) .MAP (4) .ASM14. 一条指令的目的操作数不允许使用的寻址方式是()(1) 寄存器寻址方式 (2) 立即数寻址方式 (3) 变址寻址方式 (4)寄存器间接寻址方式二 多项选择题(每小题2分,共10分)。下面各小题的4个备选答案中有14个正确答案,试将正确答案全部选出。1在8086/8088系统中,可以作为逻辑段的段基址是( )。 (1) 一个小节的开始 (2) 一个页面的开始 (3) 偶数地址 (4) 奇数地址28086/8088 CPU中,实现存储器操作数寻址时,可提供基址分量的寄存器是( ) (1) BX (2) AX (3) SI (4) BP3执行( )指令时,需要使用段寄存器SS (1) RET (2) MOV BX ,AL (3) POPF (4) MOV BP,CL4分别执行下列各指令后,能保持DL寄存器内容不变的指令有( ) (1)MOV AL, DL (2)AND AL, DL (3)TEST DL, 30H (4)CMP DL, 30H5十六进制数93H可以认为是( ) (1) 无符号的十进制数93 (2) 补码表示的带符号数-109 (3) 组合型BCD码表示的十进制数93 (4) 非组合型BCD码表示的十进制数3三 填空题(10分)1 设某存储单元的物理地址为12345H,可以用以下二个不同的逻辑地址表示:(a)1234H: ; (b) : 0345H2 在用ADD指令执行二进制运算:01101001+10010111试问运算后,标志位CF= ,SF= , OF= ,AF=_。3 在串操作指令中,源串通常放在 段中,目的串放在 段中。4 DATA SEGMENT DA DW 1,2,3,4H DB1 DB ABCD DC DW 5678H DATA ENDS 问执行OFFSET DB1时,结果= ;执行OFFSET DC 时,结果= 。四 简答题(每小题1分,共10分)1 下列各语句在汇编源程序时,分别分配多少个字节存储单元?(1) S1 DW 10H DUP (2,3 DUP(2),1,1)(2) CONT EQU 10H DA DW 10H,1234H(3) SA DW AB,CD,30H(4) VAR1 DD 5 DUP(?) (5) VAR2 DB ABCD, 12, 0, -, 12 试简要指出下面语句是什么语法错误:(1) MOV CS, AX (2) SHR BL,2 (3) ADD 100, CX (4) MOV AX,CL (5) NOT AL, CL 五读程序段(每小题4分,共24分)。1已知(AX)=0A65CH, (CX)=0F002H ROL AX, CL OR AH, CH RCR AX, CL 上述指令序列执行后,(AX)=( ),(CF)= ( )。有以下数据段: DATA SEGMENT ORG 20H CON EQU 10H V1 DB ABCDE CUNT EQU $-V1 V2 DW AB,CD,E DATA ENDS 上述数据段中,V2的偏移量是 , CUNT的值是 , V2+2字节单元的内容是多少?已知(AX)=0FFAAH, CF=1MOV CX, 0ABHOR CX, OFF00HSUB AX, CX 上述三条指令执行后,(AX)=( ) , CF=( )。4设(DX)=1234HMOV CL,8ROR DX,CLAND DX,0FFHCMP DX,12H上述程序段执行后,(DX)= , ZF= 。(AX)=0FF64HSTC MOV DX, 01 XOR AL,DH ADC AX,DX上述程序段执行后,(AX)= , (DX)= 。6假设(AX)=0FF60H STC MOV DX, 96 XOR DH,0FFH SBB AX,DX 上述程序执行后,(AX)=( ), CF=( )。 六编写程序段,只需写出实现功能的指令序列。(共10分)1设有三个字存储单元A、B和C,要求不使用指令ADD和ADC实现存储单元A内容和存储单元B内容相加,和送C存储单元。2根据寄存器BX的内容对寄存器AX进行设置:若BX某位为0则AX对应位为0;若BX某位为1则AX对应位变反。 七编写完整程序实现下面的功能。(15分) 设有如下的数据定义,编程统计数据区BUF中正数的个数,并存入RES单元中。已知数据段定义如下: DATA SEGMENT BUF DB 5,-2,3,-6,7,-8,0,7,1,-4 RES DB ? DATA ENDS一、1 (3) 2(4)3 (2)4(4)5(2)6(1)7(2)8(2)9(1)10(4)11(3)12(2)13(2)14(2)二、1(1)(2)2(1)(4)3(1)(3)(4)4(1)(2)(3)(4) 5(2)(3)(4)三、1. (a) 0005, (b) 1200H 2. CF=1, SF=0,OF=0,AF=1 3数据段,附加段 4. 8,12四、1.(1)6*16*2=192 (2) 4 (3) 6 (4)20 (5)82 (1)不能用MOV指令给CS赋值 (2)移位次数大于1时,必须用CL表示 (3)目的操作数不能为立即数五、 1. (Ax)=3E5CH , CF=12. 25H, 5, D或44H,3(AX)=0FFFFH, CF=14(DX)=0012H,ZF=15(AX)=0FF65H,(DX)=16(AX)=0 CF=0六1 NEG VAR2MOV AX, VAR1SUB AX, VAR2MOV VAR3, AX2 AND AX, CX XOR AX, CX 七DATA SEGMENT BUF DB 5,-2,3,-6,7,-8,0,7,1,-4 RES DB ? COUNT DB RES-BUFDATA ENDS STACK1 SEGMENT PARA STACK DW 20HSTACK1 ENDS CODE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论