计算机系九九级

上传人:ni****g 文档编号:512078127 上传时间:2023-07-20 格式:DOC 页数:6 大小:83KB
返回 下载 相关 举报
计算机系九九级_第1页
第1页 / 共6页
计算机系九九级_第2页
第2页 / 共6页
计算机系九九级_第3页
第3页 / 共6页
计算机系九九级_第4页
第4页 / 共6页
计算机系九九级_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《计算机系九九级》由会员分享,可在线阅读,更多相关《计算机系九九级(6页珍藏版)》请在金锄头文库上搜索。

1、单项选择题(每小题1.5分,共21分)1. 在条件转移指令中,结果为负数时则转移的指令是(1) JZ JNZ(3) JS2. 指令REPNE CMPSB重复执行的条件是(1)仅(CX)=03. 指令IDIV AX被除数为(1) AX4. 已知DA(2) DX:AX DWMOV AX, 执行指令XCHG(1)A(2)5.设数据段中已有:DA1 DB 12H)JNS) 仅 ZF=0 (2) (CX) =0 或 ZF=0 )。(4) DS:AX(4) (CX)=O 且 ZF=OAL CD AB, XYAX, DA + 1 后,T(3)结果AH中的内容是()。(4)D,34HDA2 DW 12H, 3

2、4H下面有语法错误的语句是(1) ADR1 DW DA1(3) ADD BYTE PTR DA2+1 , AL6.执行下面指令序列后,结果是( MOV DA1+1, AX MOV WORD PTR DA1, AX )MOV AL , 80HCBW(1) (AX)=0FF80H(2) (AL)=80H,AH 内容不变7. MOV SP 28HPUSH AX上述指令序列执行后,SP的值是()(1) 30H 26H(3) 3AH 32H8. 指令CMPSB的源操作数地址由( 。提供。(1) ES:SI DS:SI(3) DS:DI9. 设(AX)=0034H, (BX)=0012HMOV CL ,

3、8ROL AX , CLOR AX,BX上述指令序列执行后,AX中的结果是()(AX)=0080H ES:DI(1) 3412H(2) 1234H(3) 0064H 6412H10. 能使AX内容按位变反的指令是()(1) OR AX, 0(2) AND AX,0FFFFH (3) XOR AX, 011. 执行DOS功能调用时,需要先将功能号送到寄存器()。(1)CX(2)AL(3)AH12. 指令STC的功能是()(1)CF= 0(2)CF=113. 在调试汇编语言程序时,由(1) .OBJ (2) .EXE (3)(4)DX(AX)=0F80H XOR AX,0FFFFH(3) DF=1

4、(4) DF=0LINK程序得到的可执行文件的扩展名是(.MAP (4) .ASM14. 一条指令的目的操作数不允许使用的寻址方式是()(1)寄存器寻址方式(2)立即数寻址方式(3)变址寻址方式(4)寄存器间接寻址方式多项选择题(每小题2分,共10分)。下面各小题的4个备选答案中有14个正确答案,试将正确答案 全部选出。1. 在8086/8088系统中,可以作为逻辑段的段基址是()。(1) 一个小节的开始(2) 一个页面的开始(3)偶数地址(4)奇数地址2. 8086/8088 CPU中,实现存储器操作数寻址时,可提供基址分量的寄存器是(# BX (2) AX(3) SI BP3 执行()指令

5、时,需要使用段寄存器SS(1) RET (2) MOV BX , AL (3) POPF MOV BP , CL4. 分别执行下列各指令后,能保持DL寄存器内容不变的指令有(1)MOV AL, DL (2)AND AL, DL (3)TEST DL, 30H (4)CMP DL, 30H5 .十六进制数93H可以认为是(1)无符号的十进制数93 补码表示的带符号数-109 (3)组合型BCD码表示的十进制数93(4)非组合型BCD码表示的十进制数3 填空题(10分1. 设某存储单元的物理地址为12345H,可以用以下二个不同的逻辑地址表示:(a) 1234H: ;(b) : 0345H2. 在

6、用ADD指令执行二进制运算:01101001+10010111试问运算后,标志位 CF= , SF= , OF=, AF=。3. 在串操作指令中,源串通常放在 段中,目的串放在段中。4. DATASEGMENTDADW1,2,3,4HDB1DBABCDDCDW5678HDATAENDS问执行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

7、) SA DW AB, CD 30H(4) VAR1 DD 5 DUP (?)(5) VAR2 DB ABCD , 12, -0,,12. 试简要指出下面语句是什么语法错误:(1) MOVCS, AX(2) SHRBL, 2ADD100, CXMOVAX , CL(5) NOTAL, CL五. 读程序段(每小题4分共24分)。1. 已知(AX ) =0A65CH, (CX)=0F002H ROL AX, CLOR AH, CHRCR AX, CL上述指令序列执行后,(AX) = (), (CF)=(2 .有以下数据段:DATASEGMENTORG20HCONEQU10HV1DBABCDECUN

8、TEQU$-V1V2 DW AB; CD EDATA ENDS上述数据段中,V2的偏移量是 , CUNT的值是,V2+2字节单元的内容是多少?3 .已知(AX) =OFFAAH, CF=1MOV CX, OABHOR CX, OFFOOHSUB AX, CX上述三条指令执行后,(AX) = (), CF=()。4. 设(DX) =1234HMOV CL, 8ROR DX, CLANDCMP上述程序段执行后,DX, 0FFHDX, 12HZF= 5. (AX) =0FF64HSTCMOVDX ,01XORAL,DHADCAX,DX上述程序段执行后,(AX)(DX)(DX) = 6.假设(AX)=

9、0FF60HSTCMOV DX, 96XOR DH,0FFHSBB AX,DX),CF=( )上述程序执行后,(AX)=(六. 编程序段(共10分)1.设有三个字存储单元A、B和C,要求不使用指令ADD和ADC实现存储单元A内容和存储单元B内容 相加,和送C存储单元。2根据寄存器BX的内容对寄存器AX进行设置:若BX某位为0则AX对应位为0;若BX某位为1则 AX对应位变反。七. 编程序题(15分)设有如下的数据定义,编程统计数据区BUF中正数的个数,并存入RES单元中DATA SEGMENTBUF DB 5, -2, 3,-6,7, 一8, 0,7,1, 一4RES DB ?DATA END

10、S一、1(3)2(4)3(2)4 (2) 5(2)6 (1) 7(2)8 (2) 9 (1) 10 (4) 11(3)12(2)13(4)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)目的操作数不能为立

11、即数五、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 XOR AX, CXNOT CXAND AX, CX七、DATA SEGMENTBUFDB5, -2, 3, -6, 7, -8, 0, 7, 1, -4RESDB?COUNTDBRES-BUFDATA ENDSSTACK1 SEGMENT PARA STACKDW 20HSTACK1 ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK1BEGIN: MOV AX, DA TAMOV DS, AXMOV CX, COUNTMOV SI, OLOP:CMP BUFSI, 0JNG NEXTINC ALNEXT: INC SILOOP LOPMOV RES, ALCODE ENDSEND BEGIN

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号