




免费预览已结束,剩余3页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IBM-PC汇编语言程序设计一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1下面的数值表示中,和127相等的是哪一个()(A)11111111B(B)127H(C)80H(D)7FH2如果(AL)=35H,执行AND AL,0FFH指令后,CF=( )(A)0(B)1(C)2(D)和执行AND AL,0指令前的取值保持一致3 如果(SP)=30H,执行PUSH BX指令后,(SP)=( )(A)28H(B)2EH(C)32H(D)31H4如果(AL)=01111111B,执行INC AL指令后,CF=( )(A)1(B)0(C)2(D)和执行INC AL指令之前的取值保持一致5LOOP指令隐含使用并用作循环记数器的是哪一个寄存器( )(A)CX (B)BX (C)AL D)SI6在DEBUG中,T命令的功能是( )(A)观察某内存单元的当前内容 (B)连续运行被调试的程序(C)单步执行下一条指令 (D)修改指定寄存器的内容7如果当前(BL)=57H,执行指令ADD BL,0F0H后,OF标志位的取值为( )(A)1 (B)0(C)不确定 (D)与执行该指令前的取值保持一致(注:若两个操作数的符号相同,而结果的符号与之相反时OF=1,其他情况OF=0)8如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,正确的结果为( )(A)(AL)=01100011B,CF=0(B)(AL)=10000101B,CF=0(C)(AL)=00100101B,CF=1 (D)(AL)=10000101B,CF=19条件转移指令的最大转移范围为( )(A)没有转移范围的限制(B)-128到127个字节(C)-32768到32767个字节 (D)0到255个字节10如果(AL)=0DH,执行SUB AL,80H 指令后,正确的结果为哪一个( )(A)(AL)=8DH,OF=1 (B)(AL)=0DH,OF=0(C)(AL)=8DH,OF=0 (D)(AL)=0D1H,OF=1(注:若减数大与被减数,此时有借位,CF=1;否则CF=0;若减数与被减数的符号相反,而结果的符号与减数相同,则OF=1;否则OF=0。)11如果(SP)=80H,执行指令CALL FAR PTR PR1后(SP)=( )(A)80H(B)84H(C)7CH(D)7EH12如果数据段中一个内存单元对应的物理地址为2F724H,(DS)=2F00H,那么使用DS段寄存器指明该单元的段基值时,需要使用哪一个偏移量才能正确访问该单元( )(A)0024H (B)0F724H(C)0724H (D)2724H13如果要读取80H号端口的内容,下面的指令哪一个能够实现该功能( )(A)IN BL, 80H(B)MOV AL,80H(C)INT 80H(D)IN AL,12814以下描述正确的是( )(A)偏移量与位移量是同一个概念(B)段基值与段基址是同一个概念(C)SHL与SAL指令没有任何区别(D)SHR与SAR指令没有任何区别15如果(AL)=66H,执行如下程序片段后,正确的执行结果为( )STCOR AL,1ADC AL,82H(A)(AL)=0E9H,CF=1(B)(AL)=0E9H,CF=0(C)(AL)=0EAH,CF=0(D)(AL)=0EAH,CF=116以下串操作指令中,哪一条指令会影响标志位?( )(A)LODS (B)STOS (C)CMPS (D)MOVS17如果(AL)=03H,(BL)=05H,执行如下程序片段后,正确的执行结果为以下哪一个( )SUB AL,BLAAS(A)(AL)=0FEH,CF=1(B)(AL)=0F8H,CF=1(C)(AL)=08H,CF=1(D)(AL)=08H,CF=018若当前(DL)= 48H,执行指令AND DL,0F0H后,(DL)=( )(A)04H (B)08H (C) 40H (D)84H19如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,SI以后,正确的执行结果为( )(A)(DS)=5570H,(SI)=0088H(B)(DS)=0235H,(SI)=0E60H(C)(DS)=0E60H,(SI)=0235H(D)(DS)=0088H,(SI)=5570H(P56页;该指令的作用:1.(REG)(REG);2.把(SEG+2)中的16为数装入指令指定的段寄从器中)20下列条件转移指令中,哪一个是针对带符号数比较的( )(A)JB(B)JL (C)JAE(D)JC 二、判断分析题(本大题共5小题,每小题3分,共15分 )每小题列出的语句在语法上可能是正确的,也可能是错误的,请判断各小题所给语句在语法上是否正确,如果是错误的,则需要分析其错误原因。对于所给语句正确的小题,只要做出正确判断即给3分,如果做出错误判断则无分;对于所给语句错误的小题,做出正确判断给1分,做出正确的错误分析再给2分,如果做出错误判断则无分。1 MOV ES,0F98H 2POP AH3NOP 4SHL AX,BL5MUL CL,DL 三、程序分析题(本大题共3小题,每小题7分,共21分 ),每小题给出了一个程序片段,这些程序片段在语法和逻辑上都是正确的,请按照各小题给出的分析要求,分析程序片段的执行结果或总结程序片段的功能,并在空白处填写分析结果,分析正确则按照每空后标注的分值给分,如果分析错误则该空不得分。1阅读下面的程序片段,并分析执行结果。(共7分)MOV AX,723AHMOV BX,0C86BH SUB AL,BLSBB AH,BHXOR AL,01HADC AX,0执行该程序片段后:(AX)= (3分)CF = (2分)OF = (2分)2阅读下面的程序片段,并分析执行结果。(共7分)MOV AL,55HMOV CL,2ROL AL,CLOR AL,1RCL AL,CL执行该程序片段后:(AL)= (3分)CF = (2分)(CL)= (2分)3阅读下面的程序片段,并分析执行结果。(共7分)DATA SEGMENTSTR1 DB AABBCCDDEEFFLEN EQU $-STR1DATA ENDSCODE SEGMENT MOV BX,OFFSET STR1 MOV CX,LENL1: CMP BX,A LAHF INC BX SAHF LOOPE L1CODE ENDS执行上面程序片段后,执行结果为:(BX)= (3分) ZF = (2分)(CX)= (2分)四、程序设计题请设计一个完整程序,该程序的功能如下:(1)从键盘接收一个字符串输入,把接收到的字符串存放于一个缓冲区中,最大允许输入20个字符,输入字符数不够20个时可以回车键结束字符串的输入。(2)将所输入字符串中的小写字母转换为大写字母(3)在新的一行上显示处理后的字符串。例如:输入aBcD,则在新的一行输出ABCD要求写出完整的源程序代码。(12分)答案一. 单项选择题15 DABDA 610 CBBBA 1115 CCDCB 1620 CCCCB二、判断分析题(1)错误,不能传递立即数给DS寄存器(2)错误,POP指令的操作数必须为16位(3)正确(4)错误,移位次数必须使用CL寄存器给出(5)错误,MUL指令为单操作数指令三、程序分析题(1)0A9CEH00(2)54H1 2(3)209四、程序设计题DATA SEGMENT;数据段及变量定义,2分MAXLEN DB 20ACTLEN DB ?STR1 DB 21 DUP(?)DATA ENDSCODE SEGMENT;代码段定义,1分ASSUME CS:CODE,DS:DATA;ASSUME,1分BEGIN:MOV AX,DATA;DS初始化,1分 MOV DS,AX MOV DX,OFFSET MAXLEN;字符串输入,1分 MOV AH,0AH INT 21H MOV DL,0DH;回车换行显示,1分 MOV AH,02H INT 21H MOV DL,0AH MOV AH,02H INT 21H LEA BX,STR1;添加字符串结束标志,1分 PUSH BX MOV CL,STR1+1 XOR CH,CH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品质部主管工作总结
- 颅脑外伤急诊抢救护理
- 山东省淄博市2025-2026学年高三上学期开学考试语文试题及参考答案
- 数学教师培训交流
- 代理记账工作总结
- 2026届重庆市荣昌区化学九上期中教学质量检测模拟试题含解析
- 数学建模博弈论析
- 2026届湖北省荆州市松滋市化学九年级第一学期期中综合测试模拟试题含解析
- 建筑行业个人工作总结
- 2026届山东省青岛市崂山区化学九年级第一学期期中复习检测模拟试题含解析
- (2025年标准)课时合同转让协议书
- 郑州市突发应急预案
- 2025广东肇庆市怀集县卫生事业单位招聘102人考试备考试题及答案解析
- 原发性胆汁性胆管炎的诊断和治疗课件
- 中医医疗技术相关性感染防控考试卷(附答案)
- 2025强制执行申请书(范文模板)
- 风力发电机自动消防系统
- 公益性岗位业务培训课件
- 时光老人与流浪汉课件
- 政务中心面试常见问题与答案详解
- 《儿童腺病毒肺炎重症肺炎防治指南》解读课件
评论
0/150
提交评论