四川大学《汇编语言程序设计2238》20春在线作业2.doc

合集下载

[大连理工大学]20春《汇编语言程序设计》在线作业3-复习资料答案

[大连理工大学]20春《汇编语言程序设计》在线作业3-复习资料答案

科目名称:大工20春《汇编语言程序设计》在线作业3学校名称:奥鹏-大连理工大学一、单选题 (共 10 道试题,共 50 分)1.在汇编语言程序的开发过程中使用宏功能的顺序是( )。

A.宏调用,宏定义B.宏展开,宏定义C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:C2.如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,(AL)=( )。

A.01100011BB.10000101BC.1100101BD.11B提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:B3.如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,CF=( )。

A.0B.1C.2D.3提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:A4.如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,(DS)=多少?( )A.5570HB.0235HC.0E60HD.0088H提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:C5.如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,(SI)=多少?( )A.5570HB.0235H。

四川大学汇编语言程序设计223817春在线作业1

四川大学汇编语言程序设计223817春在线作业1

一、单选题(共 20 道试题,共 40 分。

) V 1. 将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。

A. 连接程序B. 汇编程序C. 编译程序D. 调试程序2. 已知(AL)=35H, (BL)=57H,执行指令 ADD AL, BL DAA 后,AL的值为()。

A. 92HB. 8CHC. 92D. 5CH3. 指令TEST AX, ES:[1023H]中,源操作数的寻址方式是()。

A. 寄存器寻址B. 直接寻址C. 寄存器间接寻址D. 立即数寻址4.题面如下:A. aB. bC. cD. d5. ()表示指令在程序中位置的符号地址。

A. 逻辑地址B. 物理地址C. IPD. 标号6. 在执行“LEA BX,BUFFER”指令时,是把()。

A. BUFFER的内容→BXB. BUFFER的偏移量→BXC. BUFFER的段基值→BXD. BUFFER的内容→EA7. 指令DIV BX,表示()。

A. 被除数(DX)(AX),除数(BX),运算后商送AX,余数送DXB. 被除数(AX)(DX),除数(BX),运算后商送AX,余数送DXC. 被除数(BX),除数(AX),运算后商送AH,余数送ALD. 被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX8. 循环控制指令LOOPNE/LOOPNZ结束循环的条件是()。

A. (CX)=0或ZF=1B. (CX)=0或ZF=0C. (CX)≠0且ZF=0D. (CX)≠0或ZF=19. 指令“OUT DX,AL”中DX的作用是()。

A. 目的寄存器B. 数据寄存器C. 存放端口地址的地址指针寄存器D. 存放一个操作数10. 保存堆栈段段基值的寄存器是()。

A. CSB. SPC. ESD. SS11. 可以将AL寄存器中的数据变为奇数的指令是()。

A. INC ALB. MOV AL, 0FHC. SHL AL, 1D. OR AL, 01H12. 设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。

15秋川大《汇编语言程序设计2238》15秋在线作业1

15秋川大《汇编语言程序设计2238》15秋在线作业1

15秋川大《汇编语言程序设计2238》15秋在线作业1一、单选题(共20道试题,共40分。

)1.题面如下:....正确答案:2.指令“MOV某,0FH某OR1111”执行后的结果是()。

.0FFFFH→某.0FH→某.1111→某.0→某正确答案:3.已知(某)=1111H,执行指令“某OR某,某”后,某的值是()。

.0FFFFH.0H.1111H.不确定正确答案:4.语句4UP(2UP(8),6)表示重复的数据序列和次数是()。

.数据序列2,8,6重复4次.数据序列4,8,6重复2次.数据序列4,2,6重复2次.数据序列8,8,6重复4次正确答案:5.将堆栈段中偏移量值为某的存储单元中的内容送入某寄存器的指令是()。

.MOV某,某.MOV某,[某].POP某.MOV某,SS:[某]正确答案:6.指令某,UF[某]中,源操作数的寻址方式是()。

.寄存器寻址.直接寻址.寄存器间接寻址.寄存器相对寻址正确答案:7.指令IMULL,表示()。

.(L)某(L)→(某).(某)某(L)→(某).(某)/(L)→(L).(L)某(L)→(L)正确答案:8.题面如下:....正确答案:9.将某中内容送到地址为3FH的端口中去的方法是()。

.MOV3FH,某.OUT3FH,某.MOV某,某OUT3FH,某.MOV某,某IN某,3FH正确答案:10.将数据1234H存放在存储单元中的伪指令是()。

.TT12H,34H.TTQU1234H.TT‘1234H’.TTW1234H正确答案:11.下列逻辑地址中,表示将要执行的指令地址的是()。

.S:SI.S:IP.S:I.SS:SP正确答案:12.指令“OUT某,L”中某的作用是()。

.目的寄存器.数据寄存器.存放端口地址的地址指针寄存器.存放一个操作数正确答案:13.重复前缀指令RPN/RPNZ继续重复执行串操作的条件是()。

.(某)=0且ZF=1.(某)≠0或ZF=0.(某)≠0且ZF=0.(某)≠0或ZF=1正确答案:14.指令IV某执行后,商和余数分别在寄存器()中。

四川大学《数据结构2264》20春在线作业2.doc

四川大学《数据结构2264》20春在线作业2.doc

1.若某二叉树结点的中序遍历的序列为A、B、C、D、E、F、G,后序遍历的序列为B、D、C、A、F、G、E。

则该二叉树结点的前序遍历的序列为()。

A.E、G、F、A、C、D、BB.E、A、G、C、F、B、DC.E、A、C、B、D、G、FD.E、G、A、C、D、F、B【参考答案】: C2.AOV网是一种()。

A.有向图B.无向图C.无向无环图D.有向无环图【参考答案】: D3.队列的特点是()。

A.先进后出B.先进先出C.任意位置进出D.前面都不正确【参考答案】: B4.设森林F对应的二叉树为B,它有m个结点,B的根为p,p的右子树上的结点个数为n,森林F中第一棵树的结点个数是()。

A.m-n-1B.n1C.m-n1D.m-n【参考答案】: D5.从L=(),())中,取出banana元素的表达式为()。

A.head(tail(L))B.head(head(tail(L)))C.tail(head(tail(L)))D.head(tail(head(tail(L))))【参考答案】: D6.带有头结点的单循环链表的头指针为head,则该链表为空的判定条件是()。

A.head= =NULB.head-next= =NULLC.head!=NULLD.head-next==head【参考答案】: D7.以下数据结构中哪一个是非线性结构?()A.队列B.栈C.线性表D.二叉树【参考答案】: D8.在数据结构中,数据元素可由()。

A.实体B.域C.数据项D.字段【参考答案】: C9.在对n个关键字进行直接选择排序的过程中,每一趟都要从无序区选出最小关键字元素,则在进行第i趟排序之前,无序区中元素的个数为()。

A.iB.i1C.n-iD.n-i1【参考答案】: C10.已知一个图的顶点集V={1,2,3,4,5,6,7};边集E={()3, ()5, ()8, ()10, ()6, ()15, ()12, ()9, ()4, ()20, ()18, ()25},用克鲁斯卡尔算法得到最小生成树,则在最小生成树中依次得到的各条边为()。

四川大学《C语言程序设计0008》2015春在线作业二答案

四川大学《C语言程序设计0008》2015春在线作业二答案

宸濆ぇ銆奀璇█绋嬪簭璁捐0008銆?5鏄ュ湪绾夸綔涓氫簩绛旀銆奀璇█绋嬪簭璁捐 0008銆?5 鏄ュ湪绾夸綔涓?21. 鍦?32 浣嶇殑绯荤粺涓紝double 鏁版嵁绫诲瀷鐨勫瓨鍌ㄧ┖闂撮暱搴︽槸( )瀛楄妭銆?A. 2B. 4C. 8D. 16姝g‘绛旀锛欳2. 鑻ュ彉閲?a銆乮宸插畾涔夛紝涓?i 宸叉纭祴鍊硷紝鍚堟硶鐨勮鍙ユ槸锛?锛?銆?A. a==1B. ++i;C. a=a++=5;D. a=int(i);姝g‘绛旀锛欱3. 浠ヤ笅姝g‘鐨勫畾涔夎鍙ユ槸( )銆?A. int a[1][4]={1,2,3,4,5};B. float x[3][ ]={{1},{2},{3}};C. long b[2][3]={{1},{1,2},{1,2,3}};D. double y[ ][3]={0};姝g‘绛旀锛欴4. 鑻ヤ互涓嬮€夐」涓彉閲忓凡姝g‘瀹氫箟锛屽垯姝g‘鐨勮祴鍊艰鍙ユ槸锛?锛?銆?A. x1=26.8%3B. 1+2=x2C. x3=0x12D. x4=1+2=3姝g‘绛旀锛欳5. 鏈変互涓嬬▼搴?main() { int i=10, j=1; printf(鈥?d,%dn鈥?i--,++j); } 鎵?琛屽悗杈撳嚭缁撴灉鏄紙锛?銆?A. 9锛?B. 10锛?C. 9锛?D. 10锛?姝g‘绛旀锛欱6. C 璇█涓敤浜庣粨鏋勫寲绋嬪簭璁捐鐨?3 绉嶅熀鏈粨鏋勬槸锛?锛?銆?A. 椤哄簭缁撴瀯锛岄€夋嫨缁撴瀯锛屽惊鐜粨鏋?B. if锛宻witch锛宐reakC. for锛寃hile锛宒o-whileD. if锛宖or锛宑ontinue。

四川大学《面向对象程序设计2261》20春在线作业1.doc

四川大学《面向对象程序设计2261》20春在线作业1.doc

1.以下不能正确进行字符串赋初值的语句是()A.charstr[5]="good!";B.charstr[]="good!";C.char*str="good!";D.charstr[5]={‘g',‘o',‘o',‘d'};【参考答案】: A2.如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为()A.myclassoperator();B.myclass&operator(); C.myclassoperator(int); D.myclass&operator(int);【参考答案】: C3.下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<<left”,输出效果将发生变化的是()A.coutleftsetfill(~*~)357;B.coutleftsetw(5)357;C.coutleftsetw(5)"ABCDE"; D.coutleft"ABCDE";【参考答案】: B4.在每个C++程序中都必须包含有这样一个函数,该函数的名称为()A.mainB.MAIND.function【参考答案】: A5.下列有关抽象类和纯虚函数的叙述中,错误的是()A.拥有纯虚函数的类是抽象类,不能用来定义对象B.抽象类的派生类若不实现纯虚函数,它也是抽象类C.纯虚函数的声明以“=0;”结束D.纯虚函数都不能有函数体【参考答案】: D6.下面不支持下标操作的容器是()A.vectorB.dequeC.listD.map【参考答案】: C7.要打开一个文件并从中读取数据,应该使用()类的对象A.istreamB.ostreamC.ifstreamD.ofstream【参考答案】: C8.二叉查找树按()遍历时访问到节点的数据是排好序的A.前序B.中序C.后序D.层次【参考答案】: B9.一个类如果没有定义任何函数,编译器不会自动为这个类产生()A.拷贝构造函数B.无参构造函数C.输出流运算符D.赋值运算符【参考答案】: C10.程序运行中需要从键盘上输入多于一个数据时,各数据之间应该使用()符号作为分隔符A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车【参考答案】: D11.多态性是通过()实现的A.构造函数B.析构函数C.虚函数D.函数重载【参考答案】: C12.两个指针变量不可以()A.相加B.比较C.相减D.指向同一地址【参考答案】: A13.假定a为一个短整型(shortint)数组名,则元素a[8]的地址为()A.a4B.a8C.a16D.a32【参考答案】: B14.private访问属性限制对象的成员可以在()中访问A.本类的成员函数B.main函数C.父类的成员函数D.子类的成员函数【参考答案】: A15.在下列关键字中,不能用来表示继承方式的是()A.privateB.staticC.publicD.protected【参考答案】: B16.抽象类指的是()A.没有任何成员的类B.只有成员函数没有数据成员的类C.有虚函数的类 D.有纯虚函数的类【参考答案】: D17.C++函数的声明和定义可以分开,函数声明不需要()A.返回类型B.函数名C.参数表D.函数体【参考答案】: D18.执行下列语句段后,输出字符“*”的个数是()for(inti=50;i>1;I-=2)cout<<~*~;A.24B.25C.26D.50【参考答案】: A19.在定义inta[3][4][2];后,第10个元素是()A.a[2][1][2]B.a[1][0][1]C.a[2][0][1]D.a[2][2][1]【参考答案】: B20.已知Value是一个类,Value是Value的一个对象。

川大《程序设计语言(1)1347》20春在线作业1

1.C语言程序的执行,总是起始于()。

A.程序中的第一条可执行语句B.程序中的第一个函数C.main函数D.包含文件中的第一个函数参考答案:C2.语句PRINT“3.5”+“6.5”+“42”执行的结果是()。

A.52B.3.5 6.5 42C.-1D.3.5 6.5 42参考答案:B3.用DIM s (4)定义的数组可存放的元素个数为()。

A.4B.5C.6D.7参考答案:B4.已知int a=6;则执行a+=a-=a*a;语句后,a的值为()。

A.36B.0C.-24D.-60参考答案:D5.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。

A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式参考答案:C6.下列语句执行后,变量a的值是()。

a=3:a=6 END a=9A.3B.6C.9D.程序有错,a的值不可确定参考答案:B7.下面的字符串赋值语句中正确的是()。

A.x=“ABC”B.y$=ABCC.z$=“123”D.w$=123参考答案:C8.已知char ch=‘C’;则表达式ch=(ch>=‘A’ && ch<=‘Z’)?(ch+32):ch;的值是()A.AB.aC.ZD.c参考答案:D9.下面程序的运行结果是()。

【001】A.3B.9C.–99D.12参考答案:C10.表达式“25 MOD(1-2∧2)”的值是()。

A.1B.2C.3D.0参考答案:A11.下面的字符串赋值语句中,正确的是()。

A.x=“ab”B.y$=abC.z$=“39”D.w$=39参考答案:C12.下面四个选项中,均是不正确的8进制数或16进制数的选项是()。

A.016 0x8f 018B.0abc 017 0xaC.010 -0x11 0x16D.0a12 7ff -123参考答案:D13.表达式a<B||(C&D)中运算符优先级最高的是()。

大工15秋《汇编语言程序设计》在线测试2满分答案

大工15秋《汇编语言程序设计》在线测试2一、单选题(共10 道试题,共40 分。

)1. 如果当前(BL)=57H,执行指令ADD BL,0F0H后,OF标志位的取值为()。

A. 1B. 0C. 不确定D. 2正确答案:B2. 如果数据段中一个内存单元对应的物理地址为2F724H,(DS)=2F00H,那么使用DS 段寄存器指明该单元的段基值时,需要使用哪一个偏移量才能正确访问该单元()。

A. 24HB. 4HC. 0724HD. 2724H正确答案:C3. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()。

A. 名字的第一个字符可以是大写英文字母B. 名字的第一个字符可以是字母、数字、@、_C. 名字的有效长度≤31个字符D. 一般来说,名字项可以是标号正确答案:B4. 如果(SP)=30H,执行PUSH BX指令后,(SP)=()。

A. 28HB. 2EHC. 32HD. 31H正确答案:B5. 在DEBUG中,T命令的功能是()。

A. 观察某内存单元的当前内容B. 连续运行被调试的程序C. 单步执行下一条指令D. 修改指定寄存器的内容正确答案:C6. 汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。

A. 名字项B. 操作数项C. 注释项D. 以上都不对正确答案:B7. 以下五个指令(1)MOV AL,55H (2)MOV CL,2(3)ROL AL,CL (4)OR AL,1 (5)RCL AL,CL顺序执行完后,(CL)=多少?A. 2B. 3C. 4D. 5正确答案:A8. 以下五个指令(1)MOV AL,55H (2)MOV CL,2(3)ROL AL,CL (4)OR AL,1 (5)RCL AL,CL顺序执行完后,CF=多少?A. 1B. 2C. 3D. 0正确答案:A9. 如果(AL)=01111111B,执行INC AL指令后,CF=()。

四川大学计算机学院C语言课后作业2

二题:#include<stdio.h>#include<stdlib.h>int Max(int x,int y);int main(void){int a,b,c;a=10;b=20;c=Max(a,b);printf("Max(a,b)=%d.\n",c);system ("PAUSE");return 0;}int Max(int x,int y){int z;if(x>y){z=x;}else{z=y;}return z;}没有报警,int Max(int x,int y)中x,y是形参三题:#include<stdio.h>#include<stdlib.h>int Convert(int x);int main (void){int n,m;int top,bottom,step;top=1;bottom=10;step=1;n=top;printf("n\tm\n");while(n<=bottom){m=Convert(n);printf("%d\t%d\n",n,m);n=n+step;}system("PAUSE");return 0;}int Convert(int x){int z;z=x*x+2*x+1;return z;}四题:#include<stdio.h>#include<stdlib.h>Move_m(char str[]);int main(void){char string [100];printf("输入字符串:\n");gets(string);Move_m(string);printf("Move_m string :\n%s\n",string);system("PAUSE");return 0;}Move_m(char str[]){int n,i;char ch;for(n=0;str[n]!='\0';n++){;}for(i=0;i<(n-10);i++){ch=str[i];str[i]=str[i+10];str[i+10]=ch;}if((n-10)<=i<=n){ch=str[i];str[i]=str[i-(n-10)];str[i-(n-10)]=ch;}}六题:#include<stdio.h>#include<stdlib.h>{ int ch;int White;White=0;while ((ch=getchar())!=EOF){if(ch==' '||ch=='\n'||ch=='\t'){White=++White;}}printf("%d,",White);system("PAUSE");return 0;}八题:#include<stdio.h>#include<stdlib.h>#include<string.h>int main(void){char a[80],b[80],*p;printf("please input a:");gets(a);i=strlen(a);for(n=0;n<i;++n){b[n]=a[n];}for(p=b;*p;p++)if(*p==' '||*p=='\t'||*p=='\n') strcpy(p,p+1);puts(b);printf("b:%S",b);system("PAUSE");return 0;}八题运行出来有很多的“烫”。

2020年春【中石油】汇编语言程序设计第二次在线作业(标准)

【石油大学】汇编语言程序设计-第二次在线作业试卷总分:100 得分:100第1题,1.(2.5分)下列叙述正确的是:A、对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B、对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C、对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D、对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令正确答案:C第2题,2.(2.5分)在下列指令的表示中,不正确的是:A、MOV AL,[BX+SI]B、JMP SHORT DONINGC、DEC [BX]D、MUL CL正确答案:C第3题,3.(2.5分)在进行二重循环程序设计时,下列描述正确的是:A、外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B、外循环初值应置外循环之内;内循环初值应置内循环之内C、内、外循环初值都应置外循环之外D、内、外循环初值都应置内循环之外,外循环之内正确答案:A第4题,4.(2.5分)条件转移指令JNE的测试条件为:A、ZF=0B、CF=0C、ZF=1D、CF=1正确答案:A第5题,5.(2.5分)下列指令执行时出错的是:A、ADD BUF1,BUF2B、JMP DWORD PTR DAT [BX]C、MOV AX,[BX+DI] NUMD、TEST AL,08H正确答案:A第6题,6.(2.5分)在下列指令中,执行会影响条件码中的CF位的指令是:A、JMP NEXTB、JC NEXTC、INC BXD、SHL AX,1正确答案:D第7题,7.(2.5分)用户为了解决自己的问题,用汇编语言所编写的程序,称为:A、目标程序B、源程序C、可执行程序D、汇编程序正确答案:B第8题,8.(2.5分)用一条指令仅实现将BX+SI=&gt;AX的方法是:A、XCHG AX,[BX][SI]B、MOV AX,[BX+SI]C、LEA AX,BX[SI]D、LEA AX,[BX][SI]正确答案:D第9题,9.(2.5分)设SP初值为2000H,执行指令“PUSHAX”后,SP的值是:A、1FFFHB、1998HC、2002HD、1FFEH正确答案:D第10题,10.(2.5分)CBW指令的功能是:A、把源操作数的符号位扩展到目的操作数中B、把AL中的符号位扩展到AH中C、把AH中的符号位扩展到AL中D、把AX中的符号位扩展到DX中正确答案:B第11题,11.(2.5分)循环指令LOOPNZ终止循环的条件是:A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX≠0,且ZF=0D、CX≠0,或ZF=1正确答案:B第12题,12.(2.5分)下列传送指令中有语法错误的是:A、MOV CS,AXB、MOV DS,AXC、MOV SS,AXD、MOV ES,AX正确答案:A第13题,13.(2.5分)与MOVBX,OFFSETVAR指令完全等效的指令是:A、MOV BX,VARB、LDS BX,VARC、LES BX,VARD、LEA BX,VAR正确答案:D第14题,14.(2.5分)MOVSP,3210HPUSHAX执行上述指令序列后,SP寄存器的值是:A、3211HB、320EHC、320FHD、3212H正确答案:B第15题,15.(2.5分)汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是:A、名字项B、操作项C、操作数项D、注释项正确答案:B第16题,16.(2.5分)使计算机执行某种操作的命令是:A、伪指令B、指令C、标号D、助记符正确答案:B第17题,17.(2.5分)若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后,AX=A、1400HB、77F8HC、0000HD、0FFFFH正确答案:A第18题,18.(2.5分)下面XCHG指令语句中,语法正确的是:A、XCHG AX,DSB、XCHG AX,[BX]C、XCHG AX,CSHD、XCHG[SI],[DX]正确答案:B第19题,19.(2.5分)设数据段有:DA1DBXX;是任一数据DA2DBOFEH下列两条指令:MOVDL,DA1ORDL,DA2执行后,DL中的内容可能是:A、.0FFH或0FEHB、只能是0FEHC、只能是0FFHD、只能是01H正确答案:A第20题,20.(2.5分)ORG100HNUMEQU8042HDA1DB56HMOVBX,0FFSETDA1上述程序段执行后BX 中的值是:A、56HB、100HC、101HD、102H正确答案:B第21题,21.(2.5分)指令JMPFARPTRDONE属于:A、段内转移直接寻址B、段内转移间接寻址C、段间转移直接寻址D、段间转移间接寻址正确答案:C第22题,22.(2.5分)将DX的内容除以2,正确的指令是:A、DIV 2B、DIV DX,2D、SHL DX,1正确答案:C第23题,23.(2.5分)AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是:A、指令XOR AX,AX执行后,AX内容不变,但设置了标志位B、指令OR DX,1000H执行后,将DX最高位置1,其余各位置0C、指令AND AX,OFH执行后,分离出AL低四位D、NOT AX,执行后,将AX清0正确答案:C第24题,24.(2.5分)完成对CL寄存器的内容乘以4的正确操作是:A、ROL CL,1ROL CL,1B、MUL 4C、SHL CL,1SHL CL,1D、MOV CL,2SHL CL,CL正确答案:C第25题,25.(2.5分)下面各传送指令中,正确的是:A、MOV [DI],[SI]B、MOV [DX+DI],ALC、MOV WORD PTR [BX],0100HD、MOV AL,BX正确答案:C第26题,26.(2.5分)比较两个带符号的数A、B,当A=B时程序转移,测试的条件为:A、ZF=1B、ZF=0C、SF=1D、SF=0正确答案:A第27题,27.(2.5分)汇编源程序时,出现语法错误的语句是:A、MOV [BX+SI],BXB、MOV CL,[BP+DI]C、MOV CS,AX正确答案:C第28题,28.(2.5分)设AL=57H,BL=24H,执行指令SUBAL,BL后,寄存器内容为:A、AL=57H,BL=24HB、AL=33H,BL=24HC、AL=57H,BL=33HD、AL=33H,BL=0正确答案:B第29题,29.(2.5分)设CL=8,AL=0C8H,执行SARAL,CL后,AL中的数据是:A、0FFHB、80HC、00HD、0FEH正确答案:A第30题,30.(2.5分)已知BX=028AH,SI=0294H,(DS:051EH)=5432H。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.保存堆栈段段基值的寄存器是()。

A.CS
B.SP
C.ES
D.SS
【参考答案】: D
2.题面如下:
A.a
B.b
C.c
D.d
【参考答案】: A
3.为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。

A.IF
B.AF
C.DF
D.TF
【参考答案】: D
4.重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。

A.(CX)=0且ZF=1
B.(CX)≠0或ZF=0
C.(CX)≠0且ZF=0
D.(CX)≠0
或ZF=1
【参考答案】: C
5.下列逻辑地址中,表示将要执行的指令地址的是()。

A.DS:SI
B.CS:IP
C.ES:DI
D.SS:SP
【参考答案】: B
6.设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]
中,操作数的物理地址是()。

A.40000H
B.31000H
C.30000H
D.21000H
【参考答案】: D
7.将数据1234H存放在存储单元中的伪指令是()。

A.TT DB 12H, 34H
B.TT EQU 1234H
C.TT DB ‘1234H’
D.TT DW 1234H
【参考答案】: D
8.DA1 DW 2A05H DA2 DB 0FAH ┇ MOV AL,BYTE PTR DA1 SUB DA2,AL
上述指令执行后,DA2中的内容是()。

A.0DAH
B.0FAH
C.0F5H
D.0D0H
【参考答案】: C
9.已知(AX)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值
为()。

A.207
B.0297H
C.02FDH
D.0207H
【参考答案】: D
10.指令IMUL CL,表示()。

A.(AL)*(CL)→(AX)
B.(AX)*(CL)→(DX)
C.(AX)/(CL)→(AL)
D.(CL) *(AL)→(AL)
【参考答案】: A
11.题面如下:
A.a
B.b
C.c
D.d
【参考答案】: A
12.有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。

A.’B’
B.’A’
C.不确定
D.’AB’
【参考答案】: B
13.执行指令ADD AX,0 后,不受影响的标志位是()。

A.CF
B.ZF
C.PF
D.DF
【参考答案】: D
14.指令TEST AX, ES:[1023H]中,源操作数的寻址方式是()。

A.寄存器寻址
B.直接寻址
C.寄存器间接寻址
D.立即数寻址
【参考答案】: B
15.将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。

A.连接程序
B.汇编程序
C.编译程序
D.调试程序
【参考答案】: B
16.题面如下:
A.a
B.b
C.c
D.d
【参考答案】: C
17.将堆栈段中偏移量值为BX的存储单元中的内容送入AX寄存器的指令是()。

A.MOV AX, BX
B.MOV AX, [BX]
C.POP AX
D.MOV AX, SS:[BX]
【参考答案】: D
18.在执行“LEA BX,BUFFER”指令时,是把()。

A.BUFFER的内容→BX
B.BUFFER的偏移量→BX
C.BUFFER的段基值
→BX D.BUFFER的内容→EA
【参考答案】: B
19.保存当前栈顶单元偏移地址的寄存器是()。

A.BP
B.SP
C.BX
D.DI
【参考答案】: B
20.设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。

A.0916FH
B.09170H
C.0916EH
D.0953H
【参考答案】: C
21.在8086CPU中,可用于作地址指针的寄存器有()。

A.BX
B.AX
C.SI
D.BP
E.CX
【参考答案】: ACD
22.下列寄存器中是16位寄存器的有()。

A.BX
B.A
C.DH
D.BP
E.CH
【参考答案】: AD
23.下面的寻址方式属于存储器操作数的寻址方式的有()。

A.直接寻址
B.基址变址寻址
C.寄存器寻址
D.立即数寻址
E.寄
存器间接寻址
【参考答案】: ABE
24.下面语句中,是伪指令语句的有()。

A.CMP AX, CX
B.DB ?
C.IDIV CX
30H
E.DATA SEGMENT 【参考答案】: BDE
25.以下程序段中,有数据2000H的字单元的偏移量分别是()。

ORG 20H VAR1 DB 0,’0’,20H,0,20H DW VAR1
A.03H
B.21H
C.22H
D.23H
E.24H
【参考答案】: CDE
26.下列寄存器中是段寄存器的有()。

A.BX
B.CS
C.DS
D.ES
E.SP
27.实现堆栈留空100H个字节单元,可选用的语句有()。

A.DB 25H DUP(4)
B.DD 50H DUP(0)
C.DB 100H DUP(0)
D.DW 50H DUP(0)
E.DW 80H DUP(0)
【参考答案】: CE
28.下面指令中,可以将BX寄存器清0的指令是()。

A.CMP BX, BX
B.XOR BX, BX
C.MOV BX, 0
D.MOV BX, 1 EQ 0
【参考答案】: BCD
29.下列指令中,错误的指令是()。

A.AND AL, ‘A’
B.SHL AX, 4
C.MOV CS, AX
D.TEST [BX],
AL E.MOV DS, 1234H
【参考答案】: BCE
30.下面关于宏指令的描述,正确的是()。

A.宏指令的使用,并不能够简化目标程序
B.宏定义中不能使用形式参
数 C.宏指令和子程序都可以简化源程序的书写 D.宏指令和子程序目标代码的执行方式相同 E.宏指令执行时,不需要保护和恢复断点
【参考答案】: ACE
31.在汇编语言源程序中,伪指令语句必须放在数据段中。

A.错误
B.正确
【参考答案】: A
32.不能给段寄存器进行立即数方式赋值。

A.错误
B.正确
33.在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。

A.错误
B.正确
【参考答案】: B
34.逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。

A.错误
B.正确
【参考答案】: A
35.指令IN AL,DX是合法的指令。

A.错误
B.正确
【参考答案】: B
36.PUSH、POP指令的操作数必须是字操作数。

A.错误
B.正确
【参考答案】: B
37.为了使执行串操作指令时串地址按增量方式处理,应使用指令CLI。

A.错误
B.正确
【参考答案】: A
38.汇编程序和汇编语言源程序是同样的概念。

A.错误
B.正确
【参考答案】: A
39.CF位可以用来表示无符号数的溢出。

A.错误
B.正确
【参考答案】: B
40.条件转移指令与无条件转移指令的转移范围是一样的。

A.错误
B.正确
【参考答案】: A
41.MOV指令要影响标志位。

A.错误
B.正确
【参考答案】: A
42.题面如下:
A.错误
B.正确
【参考答案】: A
43.CMP AX,BX执行的操作是(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。

A.错误
B.正确
【参考答案】: B
44.只能使用PUSH、POP类的指令对堆栈段内的内容进行操作。

A.错误
B.正确
【参考答案】: A
45.指令SHR AX,4可以将AX的内容逻辑右移4位。

A.错误
B.正确
【参考答案】: A。

相关文档
最新文档