四川大学《汇编语言程序设计2238》20年春季学期在线作业2附参考答案
汇编语言程序设计

03《汇编语言程序设计》(总20页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--《汇编语言程序设计》习题答案一、单项选择题(本大题共170小题,每小题2分)1、在汇编语言程序中,对 END 语句的叙述正确的是( C )。
A、END 语句是一可执行语句B、END 语句表示程序执行到此结束C、END 语句表示源程序到此结束D、END 语句在汇编后要产生机器码2、将 DX 的内容除以 2,正确的指令是( C )A、DIV 2B、DIV DX,2C、SAR DX,1D、SHL DX,13、下列数值表达式和地址表达式中,错误的是( D )。
A、MOV AL,8*14+4B、MOV SI,OFFSET BUF+13C、MOV CX,NUM2-NUM1D、MOV CX,NUM2+NUM14、用来存放下一条将要执行的指令地址的寄存器是 ( B )A、SPB、IPC、BPD、CS5、要使串处理从低地址向高地址进行,应把标志位置为 ( D )A、IF=1B、TF=0C、DF=1D、DF=06、设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( A )A、20640HB、2063EHC、2063FHD、21900H7、十进制数269变换为十六进制数是( C )。
A、10BB、10CC、10DD、10E8、8位的微型计算机系统是以16位来表示地址,则该微机系统有( C )个地址空间。
A、255B、65535C、65536D、10485769、8位有符号二进制数能表示的最大十进制数是( D )。
A、256B、255C、128D、12710、十六进制数88H,可表示成下面几种形式,请找出错误的表示( D )。
A、无符号十进制数136B、带符号十进制数-120C、压缩型BCD十进制数88D、8位二进制数-8的补码表示11、有一个数值152,它与十六进制数6A相等,那么该数值是( B )。
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某执行后,商和余数分别在寄存器()中。
川大20春《汇编语言程序设计2238》20春在线作业1答案

(单选题)1: 保存堆栈段段基值的寄存器是()。
A: CS
B: SP
C: ES
D: SS
正确答案: D
(单选题)2: ()表示指令在程序中位置的符号地址。
A: 逻辑地址
B: 物理地址
C: IP
D: 标号
正确答案: D
(单选题)3: 将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是()。
A: MOV BX, [DI]
B: MOV BX, DI
C: MOV BX, ES:[DI]
D: LODSW
正确答案: C
(单选题)4: 将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
A: 连接程序
B: 汇编程序
C: 编译程序
D: 调试程序
正确答案: B
(单选题)5: 有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。
A: ’B’
B: ’A’
C: 不确定
D: ’AB’
正确答案: B
(单选题)6: 题面如下:
A: a
B: b
C: c
D: d
正确答案: A
(单选题)7: 执行段内子程序调用指令时,CPU将把()的值保存在堆栈中。
A: CS。
四川大学《面向对象程序设计2261》20春在线作业2.doc

1.若k为整形,则while循环执行()次。
k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”);A.10B.9C.0D.1【参考答案】: C2.设有定义intx;floatv;,则10+x+v值的数据类型是()A.intB.doubleC.floatD.不确定【参考答案】: C3.下列排序算法中,平均效率最低的排序算法是()A.插入法B.冒泡法C.选择法D.快速排序法【参考答案】: B4.下面的选项中正确的赋值语句是(chara[5],*p=a;)()A.p=“abcd”;B.a=“abcd”;C.*p=“abcd”;D*a=“abcd”;【参考答案】: A5.有如下 4 个语句:①cout<<~A~<<setfill(~*~)<<left<<setw(7)<<~B~<<endl; ②cout<<setfill(~*~)<<left<<setw(7)<<~A~<<~B~<<endl; ③cout<<~A~<<serfill(~*~)<<right<<setw(7)<<~B~<<endl; ④cout<<setfill(~*~)<<right<<setw(7)<<~A~<<~B~<<endl; 其中能显示 A******B 的是A.①和③B.①和④C.②和③D.②和④【参考答案】: A6.下面函数调用语句含有实参的个数为:()func((exp1,exp2),(exp3,exp4,exp5))A.1B.2C.4D.5【参考答案】: B7.二进制数00001001跟01000011异或的结果为()A.01001011B.00000001C.01001010D.01001100【参考答案】: C8.数组名表示的是数组的()A.类型B.用途C.地址D.长度【参考答案】: C9.用cin为整型变量输入数据时,如果从键盘输入的不是数字,输入后整型变量中的结果会是:()A.0B.负数C.正数D.不确定【参考答案】: D10.在每个C++程序中都必须包含有这样一个函数,该函数的名称为()A.mainB.MAIND.function【参考答案】: A11.多态性是通过()实现的A.构造函数B.析构函数C.虚函数D.函数重载【参考答案】: C12.有如下类定义: class MyClass{ int value; public: MyClass(intn): value (n) {} int gerValue()const{ return value;} }; 则类MyClass 的构造函数的个数是()A.1个B.2个C.3个D.4个【参考答案】: A13.C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是()A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念【参考答案】: D14.抽象类指的是()A.没有任何成员的类B.只有成员函数没有数据成员的类C.有虚函数的类 D.有纯虚函数的类【参考答案】: D15.队列的最大特征是()A.先进先出B.后进先出C.自动排序D.大数优先【参考答案】: A16.在定义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]【参考答案】: B17.执行下列语句段后,输出字符“*”的个数是()for(inti=50;i>1;I-=2)cout<<~*~;A.24B.25C.26D.50【参考答案】: A18.如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会()A.调用拷贝构造函数B.调用整型参数的构造函数C.调用赋值运算符 D.引起编译错误【参考答案】: B19.下面不支持下标操作的容器是()A.vectorB.dequeC.listD.map【参考答案】: C20.在下列关键字中,不能用来表示继承方式的是()A.privateB.staticC.publicD.protected【参考答案】: B21.下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<<left”,输出效果将发生变化的是()A.coutleftsetfill(~*~)357;B.coutleftsetw(5)357;C.coutleftsetw(5)"ABCDE"; D.coutleft"ABCDE";【参考答案】: B22.程序运行中需要从键盘上输入多于一个数据时,各数据之间应该使用()符号作为分隔符A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车【参考答案】: D23.C++源文件的缺省扩展名为()A.cppB.exeC.objD.lik【参考答案】: A24.链表的基本单元是()A.节点B.头指针C.尾指针D.数据域【参考答案】: A25.C++函数的声明和定义可以分开,函数声明不需要()A.返回类型B.函数名C.参数表D.函数体【参考答案】: D26.判断一个ofstream类对象file打开文件是否失败,应该判断()A.创建文件流对象时是否抛出异常B.open成员函数的返回值C.feof成员函数的返回值D.!file是否为真【参考答案】: D27.二叉查找树按()遍历时访问到节点的数据是排好序的A.前序B.中序C.后序D.层次【参考答案】: B28.函数的形参是()A.全局变量B.局部变量C.静态变量D.部变量【参考答案】: B29.如果有如下定义:constchar*str="OK";那么,sizeof(str)的值应该是()A.1B.2C.3D.4【参考答案】: D30.数组名作为实参传递给形参时,数组名被处理为该数组的()A.长度B.元素个数C.首地址D.各元素的值【参考答案】: C31.设有定义语句: int x[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有_()、A.for(i=0;i6;i)printf(“%2d”,*(p));B.for(i=0;i6;i)printf(“%2d”,*(pi));C.for(i=0;i6;i)printf(“%2d”,*p);D.for (i=0;i6;i)printf(“%2d”,(*p));【参考答案】: ABC32.关于公共静态数据成员,下面说法正确的是()A.在main函数之前创建B.跟某个具体对象无关C.可以用类名和成员名直接访问D.需要在类体外初始化【参考答案】: ABCD33.面向对象的编程方法的主要特征包括()A.封装B.继承C.多态D.消息【参考答案】: ABC34.构造函数()A.函数名只能是类名B.返回类型可以是任意的C.参数个数和类型可以是任意的D.在对象创建时自动调用【参考答案】: ACD35.C++中变量要求()A.有明确的类型B.先声明后使用C.名字中不能使用下划线D.严格区分大小写【参考答案】: ABD36.字符串"ab\\\n"在机器中占6个字节。
汇编语言程序设计课后答案

汇编语言程序设计课后答案第二章(更新完毕~)1。
在80X86微机的输入输出指令中,I/O端口号通常是由DX寄存器提供的,但是有时也可以在指令中直接指定00---FFH的端口号。
试问,可直接由指令指定的I/0端口数~解答:有256个~~ 书上有原话~~可以找到~~2。
有两个16位字节1EE5H和2A3CH分别存放在80X86微机的存储器的000B0H 和000B3H单元中,请用图表示出它们在存储器里的存放情况。
解答:如下图.第一个络子为000B0H字单元,注意,是字单元~~第五个格子为000B3H字单元~,学计算机的,竟然连个表格也做不好!3. 图在书上,我就不画了,太麻烦~~直接答吧~解答: 30022H字节单元内容: ABH 30024H字节单元内容: EFH 30021H字单元内容: AB34H 30022H字单元内容: CDABH4.对了,看这个的人.,肯定都有那本书,所以,以后我就不抄题目哈~~~解答: 这三个物理地址都是3017AH,正好说明了不同的段地址和偏移地址对应同一物理地址~~5.解答: CS+IP 第一个字的物理地址为: 0AAA40H6.解答: 图,实在不知道怎么画,待我想办法~~ 条件标志OF,SF,ZF,CF,的值依次为:0,0,0,07。
下列操作可使用那些寄存器?(1)加法和减法AX ,BX,CX,DX,当然,还有这几个通用寄存器的高低位了,如AH ,AL ,.等~~(2)循环计数CX(3)乘法和除法DX,AX,AH,AL(4)保存段地址CS ,DS,ES,SS(5)表示运算结果为O FLAGS(6)将要执行的指令地址IP(7) 将要从堆栈取出数据的地址BP,SP,SS8。
可以用来指示存储器地址的寄存器有:BX,SP,BP,DI,CS,DS,SI,ES,SS,IP9。
一一对应;5--A 4--B 2--C 3--D 12--E 9--F 11--G 10--H 13--I 8--J 7--K 6---L 1--M 15--N 14--O第三章1。
川大《汇编语言程序》第二次作业

一、单项选择题。
本大题共20个小题.每小题 2.0 分.共40.0分。
在每小题给出的选项中.只有一项是符合题目要求的。
1.指令DIV BX.表示( A)。
A.被除数(DX)(AX).除数(BX).运算后商送AX.余数送DXB.被除数(AX)(DX).除数(BX).运算后商送AX.余数送DXC.被除数(BX).除数(AX).运算后商送AH.余数送ALD.被除数(DX)(AX).除数(BX).运算后商送DX.余数送AX2.答案(B)A.42HB.156HC.100HD.157H3.设(SS)=0913H.堆栈的深度为40H个字节.则栈底字单元的物理地址是( C)。
A.0916FHB.09170HC.0916EHD.0953H4.设堆栈指针(SP)=0110H.执行下面三条指令后.SP的内容是(A)。
PUSH AXPUSHFPOP AXA.010EHB.010AHC.0116HD.0108H5.设(DS)=3000H.(SS)=2000H.(BP)=1000H.指令NEG BYTE PTR[BP]中.操作数的物理地址是( D)。
A.40000HB.31000HC.30000HD.21000H6.下列逻辑地址中.表示将要执行的指令地址的是( B)。
A.DS:SIB.CS:IPC.ES:DID.SS:SP7.指令“OUT DX.AL”中DX的作用是( C)。
A.目的寄存器B.C.存放端口地址的地址指针寄存器D.存放一个操作数8.执行段内子程序调用指令时.CPU将把( B)的值保存在堆栈中。
A.CSB.IPC.SPD.CS和IP9.下列语句中有语法错误的语句是(A )。
A.MOV AX, [SI][DI]B.CMP BYTE PTR [BX], ALC.ADD BX, [BX]D.10.指令IMUL CL.表示(A )。
A.(AL)*(CL)→(AX)B.(AX)*(CL)→(DX)C.(AX)/(CL)→(AL)D.(CL)*(AL)→(AL)11.已知(AX)=1111H.执行指令“XOR AX.AX”后.AX的值是( B)。
四川大学《C语言程序设计0008》20春在线作业1.doc

1.若有int x=3;,执行程序段: do { Printf(“%3d”,x-=2); }while (!(--x));输出结果是()。
A.1 3B.1 -1C.1 -2D.1 -3【参考答案】: C2.下面程序段的运行结果是( )。
int n=0; while(n++<=2);printf(“%d”,n);A.2B.3C.4D.有语法错【参考答案】: C3.判断char型变量ch是否为大写字母的表达式是( )。
A.’A’=’A’)||(ch=’A’)&&(ch=ch)【参考答案】: C4.若x的初值为10,则表达式(x>10?x+100 : x-10)的值是( )。
A.10B.0C.100D.1【参考答案】: B5.若以下选项中变量已正确定义,则正确的赋值语句是()。
A.x1=26.8%3B.12=x2C.x3=0x12D.x4=12=3【参考答案】: C6.下列运算符中优先级最高的是()。
A.!B.%C.=D.&&【参考答案】: A7.设a为整型变量, 下列表达式中,错误的是 ( )。
A.a = aB.aC. a 1D.a 1【参考答案】: C8.若变量a、i已定义,且i已正确赋值,合法的语句是()。
A.a==1B.i;C.a=a=5;D.a=int(i);【参考答案】: B9.以下程序段的输出结果是()。
int a=1234; printf(“%2dn”, a);A.12B.34C.1234D.提示出错,无结果【参考答案】: C10.设有定义:char w; int x; float y; double z; 则表达式w*x+z-y 值的数据类型为( )。
A.intB.floatC.doubleD.char【参考答案】: C11.设有以下定义: int a=0; double b=1.25; char c=’a’; #defined 2 则下面语句中错误的是()。
四川大学《汇编语言程序设计2238》20春在线作业2.doc

1.保存堆栈段段基值的寄存器是()。
A.CSB.SPC.ESD.SS【参考答案】: D2.题面如下:A.aB.bC.cD.d【参考答案】: A3.为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。
A.IFB.AFC.DFD.TF【参考答案】: D4.重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。
A.(CX)=0且ZF=1B.(CX)≠0或ZF=0C.(CX)≠0且ZF=0D.(CX)≠0或ZF=1【参考答案】: C5.下列逻辑地址中,表示将要执行的指令地址的是()。
A.DS:SIB.CS:IPC.ES:DID.SS:SP【参考答案】: B6.设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是()。
A.40000HB.31000HC.30000HD.21000H【参考答案】: D7.将数据1234H存放在存储单元中的伪指令是()。
A.TT DB 12H, 34HB.TT EQU 1234HC.TT DB ‘1234H’D.TT DW 1234H【参考答案】: D8.DA1 DW 2A05H DA2 DB 0FAH ┇ MOV AL,BYTE PTR DA1 SUB DA2,AL上述指令执行后,DA2中的内容是()。
A.0DAHB.0FAHC.0F5HD.0D0H【参考答案】: C9.已知(AX)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值为()。
A.207B.0297HC.02FDHD.0207H【参考答案】: D10.指令IMUL CL,表示()。
A.(AL)*(CL)→(AX)B.(AX)*(CL)→(DX)C.(AX)/(CL)→(AL)D.(CL) *(AL)→(AL)【参考答案】: A11.题面如下:A.aB.bC.cD.d【参考答案】: A12.有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{图}
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,难)。
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存放在存储单元中的伪指令是( )。
答案: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.宏定义中不能使用形式参数
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
答案:BCD
27.实现堆栈留空100H个字节单元,可选用的语句有( )。
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.(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 后,不受影响的标志位是()。
C.宏指令和子程序都可以简化源程序的书写
D.宏指令和子程序目标代码的执行方式相同
E.宏指令执行时,不需要保护和恢复断点
答案:ACE
三、判断题 (共 15 道试题,共 30 分)
31.在汇编语言源程序中,伪指令语句必须放在数据段中。
答案:错误
32.不能给段寄存器进行立即数方式赋值。
答案:正确
33.在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。
答案:AD
23.下面的寻址方式属于存储器操作数的寻址方式的有( )。
A.直接寻址
B.基址变址寻址
C.寄存器寻址
D.立即数寻址
E.寄存器间接寻址
答案:ABE
24.下面语句中,是伪指令语句的有( )。
A.CMP AX, CX
B.DB ?
C.IDIV CX
30H
E.DATA SEGMENT
答案:BDE
四川大学《汇编语言程序设计
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 40 分)
1.保存堆栈段段基值的寄存器是( )。
A.CS
B.SP
C.ES
D.SS
答案:D
2.题面如下:
{图}
A.a
B.b
C.c
D.d
答案:C
更多加微boge30619
3.为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。
答案:正确
34.逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。
答案:错误
35.指令IN AL,DX是合法的指令。
答案:正确
36.PUSH、POP指令的操作数必须是字操作数。
答案:正确
37.为了使执行串操作指令时串地址按增量方式处理,应使用指令CLI。
答案:错误
38.汇编程序和汇编语言源程序是同样的概念。
A.0916FH
B.09170H
C.0916EH
D.0953H
答案:C
二、多选题 (共 10 道试题,共 30 分)
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
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)
A.CF
B.ZF
C.PF
D.DF
答案:D
14.指令TEST AX, ES:[1023H]中,源操作数的寻址方式是( )。
A.寄存器寻址
B.直接寻址
语言源程序翻译成机器语言目标程序的系统程序叫做()。
A.连接程序
B.汇编程序
C.编译程序
D.调试程序
答案:B
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
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