汇编语言程序设计期末复习题.pdf
《汇编语言程序设计期末复习题.pdf》由会员分享,可在线阅读,更多相关《汇编语言程序设计期末复习题.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!1 汇编语言程序设计复习题 一、选择题 1下面的数值表示中,和 127 相等的是哪一个(D)(A)11111111B (B)127H(C)80H (D)7FH 2如果(AL)=35H,执行 AND AL,0FFH 指令后,CF=(A);CF 为进位位(A)0 (B)1(C)2 (D)和执行 AND AL,0 指令前的取值保持一致 3 如果(SP)=30H,执行 PUSH BX 指令后,(SP)=(B);SP SP-2(A)28H (B)2EH(C)32H (D)31H 4如果(AL)=01111111
2、B,执行 INC AL 指令后,CF=(D)(A)1 (B)0(C)2 (D)和执行 INC AL 指令之前的取值保持一致 5LOOP 指令隐含使用并用作循环记数器的是哪一个寄存器(A)(A)CX (B)BX (C)AL D)SI 6在 DEBUG 中,T 命令的功能是(C)(A)观察某内存单元的当前内容 (B)连续运行被调试的程序(C)单步执行下一条指令 (D)修改指定寄存器的内容 7如果当前(BL)=57H,执行指令 ADD BL,0F0H 后,OF 标志位的取值为(B);P25(A)1 (B)0(C)不确定 (D)与执行该指令前的取值保持一致(注:若两个操作数的符号相同,而结果的符号与之
3、相反时 OF=1,其他情况 OF=0)8如果(AL)=01100011B,(AH)=00100010B,执行 ADD AL,AH 指令后,正确的结果为(B)(A)(AL)=01100011B,CF=0 (B)(AL)=10000101B,CF=0(C)(AL)=00100101B,CF=1 (D)(AL)=10000101B,CF=1 9条件转移指令的最大转移范围为(B);规定见 P126(A)没有转移范围的限制 (B)-128 到 127 个字节(C)-32768 到 32767 个字节 (D)0 到 255 个字节 10如果(AL)=0DH,执行 SUB AL,80H 指令后,正确的结果为
4、哪一个(A)(A)(AL)=8DH,OF=1 (B)(AL)=0DH,OF=0 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!2(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)=(C)(A)80H (B)84H(C)7CH (D)7EH 12如果数据段中一个内存单元对应的物理地址为 2F724H,(DS)=
5、2F00H,那么使用 DS 段寄存器指明该单元的段基值时,需要使用哪一个偏移量才能正确访问该单元(C)(A)0024H (B)0F724H(C)0724H (D)2724H 13如果要读取 80H 号端口的内容,下面的指令哪一个能够实现该功能(D)(A)IN BL,80H (B)MOV AL,80H(C)INT 80H (D)IN AL,128 14以下描述正确的是(C)(A)偏移量与位移量是同一个概念 (B)段基值与段基址是同一个概念(C)SHL 与 SAL 指令没有任何区别 (D)SHR 与 SAR 指令没有任何区别 15如果(AL)=66H,执行如下程序片段后,正确的执行结果为(B)ST
6、C OR AL,1 ADC AL,82H(A)(AL)=0E9H,CF=1 (B)(AL)=0E9H,CF=0(C)(AL)=0EAH,CF=0 (D)(AL)=0EAH,CF=1 16以下串操作指令中,哪一条指令会影响标志位?(C)(A)LODS (B)STOS (C)CMPS (D)MOVS 17如果(AL)=03H,(BL)=05H,执行如下程序片段后,正确的执行结果为以下哪一个(C)SUB AL,BL AAS(A)(AL)=0FEH,CF=1 (B)(AL)=0F8H,CF=1(C)(AL)=08H,CF=1 (D)(AL)=08H,CF=0 18若当前(DL)=48H,执行指令 AN
7、D DL,0F0H 后,(DL)=(C)(A)04H (B)08H (C)40H (D)84H 19如果(SI)=0088H,(DS)=5570H,对于物理地址为 55788H 的内存字单元,其内容为 0235H,对于物理地址为 5578AH 的内存字单元,其内容为 0E60H,那么执行指令 LDS SI,SI以后,正确的执行结果为(C)(A)(DS)=5570H,(SI)=0088H (B)(DS)=0235H,(SI)=0E60H 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!3(C)(DS)=0E60H,(SI)=0235H (D)(DS)
8、=0088H,(SI)=5570H(该指令的作用:1.(REG)(REG);2.把(SEG+2)中的 16 为数装入指令指定的段寄从器中)20下列条件转移指令中,哪一个是针对带符号数比较的(B)(A)JB (B)JL (C)JAE (D)JC 二、填空题 1 Pentium系列的四种工作方式是:实地址方式(又称 R方式)、保护方式(又称 P方式)、虚拟方式(又称 V86方式)、系统管理方式(又称 SM 方式)。P58 2 BCD码表示的数称为 BCD数,有两种基本的表示形式:压缩 BCD数和非压缩 BCD数。P11 3 计算机存取数据或信息的最小单位是字节。但是按数据类型存取时,则是字节的倍数
9、。P13 4 存储器中存放字类型的数据时,字单元的高位数据放在其高地址字节单元中,字单元的低位数据放在其低字节地址单元,即按“低对低,高对高”的存储原则,从数据要存放的起始(低)字节地址连续存储。P28 5 PC 系列存储器采用分段寻址,是因为对于整个存储区的安排及空间划分方面,考虑到多任务、多作业并行时便于共享存储器的需要。P29 6 存储段内的每个单元的物理地址 PA,用“段基址:段内偏移地址”来表达。P29 7 寻址是寻找操作数的地址。一般情况下,指令并不直接给出操作数,而是给出存放操作数的位置或存放操作数的存储单元地址,或者形成程序转移地址等多种多样的寻址方式。因而指令寻址方式较为复杂
10、。P47 8 编写程序常用的指令,大致分为七类:数据传送类指令、算术运算类指令、逻辑和移位操作类指令、串操作与重复前缀类指令、控制转移类指令、处理机控制类指令和其它指令。P6061 9 一个完整的机器语句格式是:标号:指令前缀 助记符 操作数;注释。P74 10 伪指令语句的格式为:名字 伪操作命令 参数,参数;注释P75 11 数值表达式是常量或运算符和常量的组合。表达式的值是在汇编阶段已经确定或由计算得到的值。P75 12 变量、标号和地址表达式用来书写存储器操作数的地址或程序指令的转移地址。P77 13 强制类型运算符 PTR,强制说明某个地址表达式的类型属性,其原来的段属性和 EA 属
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序设计 期末 复习题
限制150内