版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、填空题 1一个十进制数其对应的二进制数为、十六进制数为 23H 2. 将8存放在一个字单元中,则该单元中二进制代码是0008H 3. 计算机软件分为两个部分即系统软件和应用软件而汇编程序属于 系统软件,汇编语言应用程序属于应用软件 4. 把汇编语言源程序翻译成计算机能够识别、执行的目标程序的软件称为汇 编程序 8088 CPU内部一般用来存放数据的寄存器有AX BX CX DX 8088 CPU内部用来存放段地址寄存器的有CS DS SS ES 7. 逻辑地址由段地址与偏移地址组成 8. 个语句的名字项可以是标号或变量,在程序中它们两个在书写形式上的 主要区别是 标号以冒号结尾而变量不以冒
2、号结尾 9. 在PSW中,用以记录当前运算结果特征信息的那些位称为状态标志位, 般是由CPU 自动设置。 10. 存储器单元与物理地址的关系是一一对应,在一个逻辑段内,每个单元 对应 的段地址是相同的,而偏移地址是不同的 11. 在I/O接口中,为每个可访问的寄存器分配的地址是端口地址 12. 用以指示当前堆栈栈顶的指针寄存器是SP 13. 机器指令是一组规定计算机的操作类型及相关操作数的二进制代码 14. 假设执行指令前BX=5678H, CL=是任一数据 DA2 DB OFEH 则下列两条指令:MOV DL, DAI OR DL, DA2 执行后,DL中的内容可能是1 OFFH或OFEH只
3、能是OFEH 只能是OFFH只能是01H 63. DB1 DB 8 DUP(2 DUP(3 , 3 DUP(2 MOV AX, WORD PTR DB104H 上面指令执行后,AX的内容是1 0302H 0203H 0202H 0303H 64. 伪指令DAI DB 04H DUP(3 DUP(2 , 2 DUP(3在数据区中能构成0203H 操作数共有3 7个4个3个2个 65. 设BUF1和BUF2均为变量名,操作数部分合法的指令是4 ADD AL, BUF1*BUF2 ADD AL, BUF1/BUF2 ADD AL, BUF1+BUF2 ADD AL, BUF2-BUF1 BL, 80
4、H MOV CL, 2 SAR BL, CL 上述指令序列执行后,结果是4 (BL=40H (BL=20H (BL=OCOH (BL=OEOH 67. 已知(SP=1FFFH,执行下列指令后,(SP= 4 POPF PUSH AX 2000H 2002H 1FFCH 1FFFH 68. 设 NUM1 EQU 100 NUM2=64H 下面指令执行后,使BL中全为1的指令是1 MOV BL, NUM1 EQ NUM2 MOV BL, NUM1 LT NUM2 MOV BL, NUM1 NE NUM2 MOV BL, NUM1 GT NUM2 69. 设(AL=04H, (BL=0F8H,执行MU
5、L BL指令后,结果为1 (AX=03E0H (AX=OFEEOH (AX=0032H (AX=OOEOH 70. ORG 100H NUM EQU 8042H DAI DB 56H MOV BX, OFFSET DAI 上述程序段执行后BX中的值是2 56H 100H 101H 102H 71. 设(AL=63H (BL=29H执行下面指令后 SUB AL, BL DAS AX的内容是3 (AX=0304H (AX=0034 (AX=0034H (AX=0304 72. 实现对AX中的带符号数除以2的指令是2 IDIV 2 SAR AX, 1 ROR AX, 1 SHR AX, 1 AL,-
6、1 NEG AL XOR AL, 65 上述程序段执行后,AL的内容是1 40H64H01H61H 74. 设数据段中定义语句 DAI DB 12H, 34H DA2 DW 12H, 34H 下面有语法错误的语句是2 BUF1 DW DA1 MOV DA1+1, AX MOV BYTE PTR DA2+1, AL MOV WORD PTR DAI, AX 75. DAI DW 2A05H DA2 DB OFAH MOV AL, BYTE PTR DAI SUB DA2, AL 上述指令执行后,DA2中的内容是3 ODAH 0FAH 0F5H ODOH 76. 在执行POP BX指令,寻找目的操
7、作数时,段地址和偏移地址分别是1 在DS和BX中在ES和BX中 在SS和BX中在CS和BX中 AL, 79 ADD AL, OB1H 执行上述指令后,标志位CF和OF的值是3 (CF=O, (0F=0 (CF=O, (OF=1 (CF=1, (0F=0 (CF=1, (OF=1 EQU WORD PTR DA2 DA2 DB OABH, OCDH SHL DAI, 1 SHR DA2, 1 上述两条指令执行后,DA2中两字节单元内容分别是2 OABH, OCDH 2BH, 9BH 4DH, 57H 56H, 9BH 79. TEST VAR, 55H JE ZERO ZERO:, 上述程序段执
8、行JE ZERO指令后能够产生分支的条件是4 VAR=O VAR=55H VAR中第1, 3, 5, 7位均为0VAR中第0, 2, 4, 6位均为0 80. XOR AX, AX MOV AL, 90H CWD 执行上述指令后,结果为4 (DX=OOOO, (AX=FF90H (DX二FFFFH, (AX=0090H (DX=FFFFH, (AX=FF90H (DX=OOOO, (AX=0090H 81. 在程序采用DOS系统功能调用退出用户程序时,在使用INT 21H指令前, 应选用3指令 MOV AX, 4CH MOV AL, 4CH MOV AH, 4CH RET 82. 设(AH=0
9、, (AL=6H, (BL=9H,执行下面指令: ADD AL, BL AAA 之后,其结果是1 (AH=1, (AL=5 (AH=0, (AL=0FH (AH=1, (AL=15 (AH=0, (AL=5 DB Beijing 2009 SCA DB J LEA DI, STR1 MOV AL, SCA MOV CX, OCH CLD REPNE SCASB NEXT 程序运行到NEXT时CX= 1 ZF= 8 和 1 7 和 1 10 和 0 10 和 1 DW 1234H, 89, 255, -2, -0AH VAR2 DB 34, 78H, 44, 22,19, -12 MOV AH,
10、 23H LEA BX, VAR1+4 MOV AL, BYTE PTR BX+1 MOV SI, WORD PTR VAR2+3 程序段执行后AX= 2300H SI= 1316H AX=23FEH SI=1317H AX=23FEH SI=1316H AX=23FFH SI=1316H AX=23FFH SI=1317H 85. 测试BL的内容是否与数据5AH相等,若相等则转移到NEXT处,可实现 的方法是 TEST BL, 5AH XOR BL, 5AH JZ NEXT JZ NEXT AND BL, 5AH OR BL, 5AH JZ NEXT JZ NEXT 86. 使用DOS系统功
11、能调用时,子程序编号(功能号应先放入1寄存器 中。 AHALDLAX 87. 设(AL=03H,能够完成将AL中的低4位代码变反,而其高4位代码不变 的指令是 2 AND AL, OFH XOR AL, OFH OR AL, OFH SUB AL, OFH 88. 下列指令能够使AX中的数据必为奇数的是3 AND AX, 0001H XOR AX, 0001H OR AX, 0001H ADD AX, 0001H 89. 下列指令中有语法错误的是1 MOY CS, AX MOV DS, AX MOV SS, AX MOV ES, AX 90. BUFF单元开始,连续存放了十个字节数据,欲找出与
12、AL中内容不同的数, 并将不同数据的地址偏移量送ADR单元,应选用的指令序列是3 REPZ CMPSB REPNZ CMPSB JZ KI JZ K1 MOV ADR, DI MOV ADR, DI KI:,”, KI: ”, REPZ SCASB REPNZ SCASB JZ KI JNZ KI DEC DI DEC DI MOV ADR, DI MOV ADR, DI K1:和,KI: 91. 已知 AX=OFFFFH, DX=0001H MOV CX, 2 LOP:SHL AX, 1 RCL DX, 1 LOOP LOP 上述程序段执行后DX= 4 AX= DX=0006H AX=0FF
13、FDH DX=0006H AX=0FFFCH DX=0007H AX=0FFFDH DX=OOO7H AX=0FFFCH 92. ARRAY DW 6, 9, $+4,10H, $+4 MOV AX, ARRAY+4 设变量ARRAY的偏移量是0084H,上述指令执行后AX中的内容是 0009H 008CH 0090H 0010H 93. 已知 AX=7865H, BX=89AAH ADD AX, BX OR BX, AX RCR AX, 1 RCL BX, 1 程序执行后,AX= 3 BX= CF= (AX=0107H (BX=175FH (CF=1 (AX=0106H (BX=175EH
14、(CF=1 (AX=0107H (BX=175EH (CF=O (AX=0106H (BX=175FH (CF=O 94. 设(SS=338AH, (SP二450H,执行PUSH BX和PUSHF两条指令后,堆栈顶部 的物理地址是1 33CECH 33CF2H 33CF4H 33CE8H 95. 不能表示存储单元逻辑地址是4 变量名标号名段名符号名 DW VAY2 EQU Byte PTR VAY1 经过以上定义后,VAY1与VAY2之间的关系是 段地址相同,偏移地址不同 段地址不同,偏移地址相同 段地址不同,偏移地址不同段地址相同,偏移地址相同 97. 不合法的变量类型是3 一字节二字节三字
15、节四字节 98. 在存储器中定义20个字长的数据缓冲区的伪指令是2 Buffer EQU 20 Buffer DW 20 DUP( Buffer DW 20 Buffer DB 20 DUP( 99. 下列操作中允许段超越前缀的是1 取指令存目的串 以BP为基址存取操作数堆栈操作 100. 下面程序段是判断两个存储单元是否同为负数,若是,则AX置全1,否 则AX置0 试在空白处各填上适当的条件转移指令(两空白处要利用不同的标志位选用 不同 的条件转移指令。 VARI DW XXXX VAR2 DW XXXX MOV AX, VARI MOV BX, VAR2 XOR AX, BX 1 TEST
16、 BX, 8000H MOV AX, OFFFFH NEXT :MOV AX, 0 JNS NEXT JS NEXT JE NEXT JE NEXT JC NEXT JNC NEXT JZ NEXT JNZ NEXT 101. VARY1 EQU BYTE PTR VARY2 VARY2 DW OABCDH SHL VARY1,1 SHR VARY2,1 上述两条指令执行后,VARY2字存储单元内容是3 OABCDH OBCDEH 55CDH 0AB55H DB 56, XOR DI, DI MOV BL, DEC2LDI+1 AND BL, OFH MOV AL, DEC2DI AND AL
17、, OFH MOV DL, 10 MUL DL ADD AL, BL 上述程序段执行后,AL= 3 BL= AL=56 BL=7 AL=55 BL=6 AL=56 BL=6 AL=55 BL=7 103. 设(SP=0028H,执行段内返回指令RET 6后,SP的内容是3 0036H 0022H 0030H 0020H 104. 汇编语言语句格式中,根据对符号名的规定,错误的解释是2 名字的第一个字符只可以是大小写英文字母及、_等 名字的第一个字符可以是数字 名字的有效长度W 31个字符 名字的最后一个字符可以是数字 105. 下列语句中能实现留空8个字节单元的语句是4 DATA1 DT DA
18、TA2 DW DATA3 DD DATA4 DQ 106. 已知 AX=0078H, BX=0408H SHR BX, 1 AND BX, 0F0FH MOV CX, 4 LOP :XCHG BH, BL DIV BL SAL AX, 1 LOOP LOP 上述程序段执行后,AX= 2 BX= 30 和 0402H 30 和 0204H 35 和 0400H 35 和 0400H 107. yeqianyi DW 10H DUP(3 DUP (2, 50, 3, 5 上述语句汇编后,为变量yeqianyi分配的存储单元字节数是2 80H 100H 50H 124H 10执行后CF= 44H(或
19、D,,0 43H(或C,,1 44H (或D,, 1 43H (或C,,0 DW 1234H, 5678H LEA SI, ADR LDS BX, ADR 设变量ADR的偏移地址是100H,上述两条指令执行后:SI= 2 , DS二 100H 和 1234H 100H 和 5678H 000H 和 1234H 000H 和 5678H 116. NUMBER EQU 81H DATA DB 49H XOR DATA, NUMBER 上述语句执行后DATA中的内容是3 81H49HC8H89H 117. 现有一数据定义伪指令在DA单元定义一数据: DA DW 0123H 能与上述语句等效的语句是
20、2 MOV WORD PTR DA, 123H MOV DA, 123H MOV Byte PTR DA, 0123H MOV DA, 123H 11如字符是“ N ”,则转向NO程 序段;如果是其它字符,则转向DOS功能调用,重新输入字符。(考生勿需写出源 程序格式,只需写出与试题要求有关的指令序列KEY:MOV AH, 1 (YES和NO分别 是两程序段入口处的标号INT 21H CMP AL, Y JE YES CMP AL, , N , JE NO JMP KEY 数字17试编写一源程序,根据DAY的 内容用单个字符显示功能调用(2号功能去显示对应的英文缩写。源程序:DATA SEGM
21、ENT WEEK DB MON , TUE , WED , THU , FRI , SAT, SUN,DAY DB X DATA ENDS LOP: MOV DL, WEEKBX CODE SEGMENT MOV AH, 02H ASSUME CS:CODE,DS:DATA INT 21H START:MOV AX,DATA INC BX MOV DS,AX LOOP LOP XOR BX, BX MOV AH, 4CH MOV BL, DAY INT 21H DEC BL CODE ENDS MOV AL, BL END START SAL BL, 1 ADD BL, AL MOV CX, 3 12.试编制一程序段,用串操作指令 STOSB实现向DA数据区依次相间存放字母字符A,B, C,J和数字字符09, 相间顺序是:A, 0, B, 1,C, 2, I, 8,J,9(设DA数据区所在段已由ES指向源程 序:MOV MOV LEA MOV AL,丄 AH, S DI, DA CX, 20 共 28 页第 27 页 DI ES DA A 0 汇编语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度大产权房屋买卖合同范本:二手房交易税费减免政策3篇
- 2024年度事业单位附属食堂租赁服务协议3篇
- 2024年地产项目广告合作效果跟踪与优化合同3篇
- 2024年标准夫妻分居合同模板版B版
- 2024年度特种货物运输安全生产管理合同3篇
- 2024年度养殖类企业养殖废弃物资源化利用项目投资合同3篇
- 2024年度环保型地磅采购及售后服务协议3篇
- 2024年度人工智能辅助职业规划服务劳动合同3篇
- 2024年度文化设备租赁及活动支持合同3篇
- 2024年度国际贸易担保合同范本6篇
- GB/T 45089-20240~3岁婴幼儿居家照护服务规范
- 政府还款协议书(2篇)
- 居家养老服务报价明细表
- MOOC 研究生学术规范与学术诚信-南京大学 中国大学慕课答案
- 24春国家开放大学《离散数学》大作业参考答案
- 浙江大学实验报告(流体力学)
- 2023年大学生《思想道德与法治》考试题库附答案(712题)
- 2023年华南理工大学自然辩证法期末考试真题回忆版带参考答案
- 四方合作协议合同书(共4页)
- 防护设备操作手册
- 学前教育-幼儿园环境创设对幼儿创造力和审美性影响研究
评论
0/150
提交评论