汇编语言程序设计第一二三阶段在线作业
大工18秋《汇编语言程序设计》在线作业1-3

汇编语言程序设计1对计算机的软件、硬件进行管理的是( )的功能。
A操作系统以下有关运算器运算功能的描述,( )是正确的。
C既做算术运算又做逻辑运算一个完整的计算机系统应包括( )。
D配套的硬件和软件系统运算器虽有许多部件组成,但核心部分是( )。
B算术逻辑运算单元在计算机系统中,存储器是记忆设备,它主要用来( )。
C存放数据和程序在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。
D 4E9E在变址寄存器寻址方式中,操作数的有效地址等于( )。
C变址寄存器内容加上位移量在指令系统的寻址方式中,先计算后访问内存的寻址方式是( )。
D变址选址下面的数值表示中,和十进制127相等的是哪一个( )。
D 7FH如果(AL)=35H,执行AND AL,0FFH指令后,CF=( )。
A 0计算机系统通过接口与外围设备通信。
( ) A对寄存器在计算机系统中是一个重要部件,只能用于暂存数据。
( ) B错八进制数据31转化成十进制数据为30。
( ) B错在所有的进位计数制中,整数部分最低位的权都是1。
( ) A对一个完整的计算机系统的两个基本组成部分是操作系统和数据库系统。
( ) B错二进制数据1000转换成十进制数据为8。
( ) A对十六进制数据8转化成十进制数据为8。
( ) A对内存和外存都能直接向CPU提供数据。
( ) B错CPU可以直接访问主存,而不能直接访问外存。
( ) A对外存比主存的存储容量小、存取速度快。
( ) B错汇编语言程序设计2汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。
B操作数项汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。
B名字的第一个字符可以是字母、数字、@、_汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。
A 54H以下五个指令(1)MOV AL,55H (2)MOV CL,2(3)ROL AL,CL (4)OR AL,1 (5)RCL AL,CL顺序执行完后,(CL)=多少( )? A 2以下五个指令(1)MOV AL,55H (2)MOV CL,2(3)ROL AL,CL (4)OR AL,1 (5)RCL AL,CL顺序执行完后,CF=多少( )? A 1如果(AL)=01111111B,执行INC AL指令后,CF=( )。
大工13春《汇编语言程序设计》在线作业2及答案

大工13春<汇编语言程序设计>在线作业2及答案一、单选题(共10道试题,共50分。
)V1.子程序建立堆栈的参数传送方法中,实现参数传送的过程是(A)。
A.变量地址入栈、原始BP入栈、SP值给BPB.原始SP入栈、变量地址入栈、SP值给BPC.SP值给BP、原始BP入栈、变量地址入栈满分:5分2.数据定义伪操作中,变量定义用符号地址表示,那么他和符号地址及标号有什么区别么(C)。
A.没有区别B.仅仅是变量后面不带冒号的符号地址和标号C.变量就是可以重新赋值的符号地址,因此和符号地址及标号有本质区别满分:5分3.伪指令是汇编语言的组成部分,它是写给哪个程序看的(B)。
A.汇编语言B.汇编程序C.计算机系统满分:5分4.关于分支程序的说法正确的是(B)。
A.分支程序结构可以有三种形式B.分支程序的运行方向是向前的C.可以执行多个分支D.程序的分支一般用地址传送指令产生满分:5分5.下列伪操作中,哪个不是对准伪操作(C)。
A.EVEN伪操作伪操作C.EQU伪操作D.ALIGN伪操作满分:5分6.数据定义中ARRAY DB5DUP(0,2DUP(1,2,3),0,7)的第六个存储单元的内容为(C)。
A.00hB.01hC.02hD.03h满分:5分7.pentium提供的新指令是(D)。
A.SET ccB.MOVSXC.OUTSD.CMPXCHG8B满分:5分8.源程序经汇编程序汇编后,得到的是(B)。
A.可执行文件B.目标文件C.源文件D.链接表满分:5分9.指令END START的作用是(A)。
A.结束汇编及从START处开始执行程序B.结束START程序C.结束汇编及结束START程序满分:5分10.不属于循环程序结构的是(D)。
A.循环初始状态B.循环控制条件C.循环体D.程序终止满分:5分二、多选题(共5道试题,共30分。
)V1.子程序的参数区和局部变量区在堆栈段的情况描述正确的是(AD)A.返回地址和参数地址位于BP指针的正偏移区B.返回地址和参数地址位于BP指针的负偏移区C.局部变量位于BP指针的正偏移区D.局部变量位于BP指针的负偏移区满分:6分2.下列哪种伪操作能定义变量(AB)。
汇编语言程序设计 程学先 汇编第2、3,4章作业参考答案

2.16编写程序段,使(AH)与( AL)中的内容互换。
解1MOV BL,ALMOV AL,AH.MOV AH,BL解2XCHG AH,AL2.17编写程序段,使(BL)中高4位与低4位内容互换。
解1MOV CL,4MOV BH,0SHL BX,CLADD BL,BH解2MOV CL,4ROL BL,CL2.18编写程序段,实现当(DL)是奇数时使(AL)=31H,否则使(AL)=30H。
SHR DL,1MOV AL,0RCL AL,1ADD AL,30H2.20设寄存器AX中存放1234H,BX寄存器中存放1,执行DIV BL指令后,会发生什么现象?为什么?溢出,商超过8位,在ALxx存放不下商。
2.21设DX寄存器中存放值为0,AX中存放1234H,BX中存放1,执行DIV BX后,是否会出现与2.20相同现象?为什么?不会,因为是16位除法,商未超过16位2.22一字数据压栈时堆栈指针如何改变?弹出一字数据时堆栈指针如何改变?压栈时堆栈指针减2;弹出一字数据时堆栈指针加22.23已知(SP)=2088H,(AX)=1A89H,(BX)=90CDH。
依次执行以下三条指令后,画图说明堆栈中数据情况,及SP、AX、BX中数据。
PUSH AXPUSH BXPOPAX(SP)=2086H,(AX)=90CDH,(BX)=90CDH。
*2.25编写程序段求8!(8的阶乘)。
MOV AX,8MOV BX,7NEXT:DX,0DEC BXJNZ NEXT2.27假设(AX)=07EH,变量BUFFER中存放的内容为B5H,求下列各条指令单独执行后的结果。
(1)ANDAX,BUFFER34H(2)XORAX,BUFFERCBH(3)ORAX,BUFFER0FFH(4)ANDAX,00(5)XORAX,OFFH81H(6)TESTAX,8000H相与结果为0时。
AX为正,值不变*2.28编写程序段,判断(AL)中的有符号数是正数还是负数,正数在CL中写0,否则写1。
15秋西南交大《汇编语言程序设计》在线作业一答案

西南交《汇编语言程序设计》在线作业一一、多选题(共 10 道试题,共 20 分。
)1. 磁盘一般由那两部分组成(). 系统区. 功能区. 数据区. 程序区正确答案:2. 算术指令用来执行算术运算,他们中有那两类(). 双操作数. 单操作数. 三操作数. 多操作数正确答案:3. 汇编程序的主要功能有(). 检查源程序. 测出源程序中的语法错误,并给出出错信息. 产生源程序的目标程序,并可给出列表文件. 展开宏指令正确答案:4. 80X86指令系统可以分为以下几种(). 数据传输指令. 串处理指令. 算术指令及逻辑指令. 控制转移指令及处理机控制指令正确答案:5. 软件中断通常由那三种情况引起(). 由中断指令INT引起. 由于PU的某些错误而引起. 为调试程序设置的中断. 各种外部设备的中断正确答案:6. 循环程序由那三部分组成(). 设置循环的初始状态. 循环体. 循环控制部分. 循环标识正确答案:7. 操作数可以是(). 常数. 寄存器. 变量. 表达式正确答案:8. 在程序中调用子程序指令有(). LL. RET. SU. ZF正确答案:9. 为运行汇编语言程序至少要在磁盘上建立以下文件(). 编辑程序. 汇编程序. 连接程序. 调试程序正确答案:10. 计算机的指令由那两部分组成(). 操作码. 操作平台. 操作数. 操作范围正确答案:西南交《汇编语言程序设计》在线作业一二、单选题(共 20 道试题,共 40 分。
)1. 下面的数据传送指令中,错误的操作是()。
. MOV SS:[X+I],1000H. MOV X,1000H. MOV WOR PTR[X],1000H. MOV S,2000H正确答案:2. 某数据段如下: T SEGMENT ORG 20H X 12H Y W 789H T ENS 则Y 单元的偏移址是( )。
. 0. 20H. 21H. 12H正确答案:3. T SEGMENT 1 32 UP(?) 2 W 1456H,789H 3 W 2 T ENS … MOV X, 3 上述指令执行后,X 中的内容是( )。
汇编语言1-3章答案

///第一章. 习题1.1 用降幂法和除法将下列十进制数转换为二进制数和十六进制数:(1) 369 (2) 10000 (3) 4095 (4) 32767答:(1) 369=1 0111 0001b=171h(2) 10000=10 0111 0001 0000b=2710h(3) 4095=1111 1111 1111b=fffh(4) 32767=111 1111 1111 1111b=7fffh1.2 将下列二进制数转换为十六进制数和十进制数:(1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 1111答:(1) 10 1101b=2dh=45(2) 1000 0000b=80h=128(3) 1111 1111 1111 1111b=ffffh=65535(4) 1111 1111b=ffh=2551.3 将下列十六进制数转换为二进制数和十进制数:(1) fa (2) 5b (3) fffe (4) 1234答:(1) fah=1111 1010b=250(2) 5bh=101 1011b=91(3) fffeh=1111 1111 1111 1110b=65534(4) 1234h=1 0010 0011 0100b=46601.4 完成下列十六进制数的运算,并转换为十进制数进行校核:(1) 3a+b7 (2) 1234+af (3) abcd-fe (4) 7ab×6f答:(1) 3a+b7h=f1h=241(2) 1234+afh=12e3h=4835(3) abcd-feh=aacfh=43727(4) 7ab×6fh=35325h=2178931.5 下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。
(1) (-85)+76 (2) 85+(-76) (3) 85-76 (4) 85-(-76) (5) (-85)-76 (6) -85-(-76)答:(1) (-85)+76=1010 1011b+0100 1100b=1111 0111b=0f7h;cf=0;of=0(2) 85+(-76)=0101 0101b+1011 0100b=0000 1001b=09h;cf=1;of=0(3) 85-76=0101 0101b-0100 1100b=0101 0101b+1011 0100b=0000 1001b=09h;cf=0;of=0(4) 85-(-76)=0101 0101b-1011 0100b=0101 0101b+0100 1100b=10100001b=0a1h;cf=0;of=1(5) (-85)-76=1010 1011b-0100 1100b=1010 1011b+1011 0100b=0101 1111b=5fh;cf=0;of=1(6) -85-(-76)=1010 1011b-1011 0100b=1010 1011b+0100 1100b=11110111b=0f7h;cf=0;of=01.6 下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?(1) d8 (2) ff答:(1) d8h表示的带符号数为-40,d8h表示的无符号数为216;(2) ffh表示的带符号数为-1,ffh表示的无符号数为255。
大工13秋《汇编语言程序设计》在线作业1,2,3

大工13秋《汇编语言程序设计》在线作业1,2,3大工13秋《汇编语言程序设计》在线作业1,2,3 大工13秋《汇编语言程序设计》在线作业1试卷总分:100 测试时间:--单选题多选题判断题、单选题(共10 道试题,共50 分。
)1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
A. 无符号十进制数136B. 带符号十进制数-120C. 压缩型BCD码十进制数88D. 8位二进制数-8的补码表示满分:5分2.网络系统中风险程度最大的要素是()。
A. 计算机B. 程序C. 数据pA. 1B. 2C. 3D. 由指令长度决定的满分:5分6.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式()。
A. 寄存器寻址B. 相对基址变址寻址C. 变址寻址D. 基址变址寻址满分:5分7.8088/8086存储器分段,每个段不超过()。
A. 64K个字B. 32K个字节C. 1兆个字节D. 64K个字节满分:5分8.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器p 大工13秋《汇编语言程序设计》在线作业1试卷总分:100 测试时间:--单选题多选题判断题、多选题(共5 道试题,共30 分。
)1.执行INC指令除对SF有影响外,还要影响的标志位是()。
A. OFB. AFC. PFD. ZF满分:6分2.下列哪个寄存器不属于指针寄存器()。
A. SIB. DXC. SPD. ES满分:6分3.下列传送指令中有语法正确的是()。
A. MOV CS,AXB. MOV DS,AXC. MOV SS,AXD. MOV ES,AX满分:6分4.关于8086/8088微机系列,下列说法哪个是不正确的()。
A. 一个存储单元由16个二进制位组成,简称字。
B. 当存储一个字数据时,低字节放高地址位,高字节放低地址位。
C. 在内存空间中,可以无限分配段,且段的大小不受限制。
D. 段与段之间可以邻接,也可以重叠。
大工19秋《汇编语言程序设计》在线作业123满分答案

大工19秋《汇编语言程序设计》在线作业2
试卷总分:100 得分:100
一、单选题(共 10 道试题,共 50 分)
1.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,BX寄存器中的内容为()。
A.4
B.3
C.2
D.1
答案:D
8.BUF DW 4,6,$+2,若汇编时BUF分配的偏移地址是0042H,则汇编后BUF数组中第三个值是()。
A.0050H
B.0049H
C.0048H
D.0046H
答案:C
9.设某数据段:(1)DATA SEGMENT (2)ORG 20H (3)NUM1=8 (4)NUM2=NUM1+10H (5)DA1 DB ‘COMPUTER’ (6)DB 0AH,0DH (7)COUNT EQU $-DA1 (8)DA2 DW ‘CO’,’MP’,’UT ,’ER’ (9)DATA ENDS 请回答:DA1的偏移地址是()。
大工19秋《汇编语言程序设计》在线作业1
试卷总分:100 得分:100
一、单选题(共 10 道试题,共 50 分)
1.设(SP)=100H,(AX)=0FFFFH 按顺序执行下列语句后(1)STC(2)PUSH AX(3)ADC AX,0(4)PUSH AX(5)POP BX,(BX)等于()。
A.F
B.IN AL,128
C.ADDT BL, 80H
D.ADDT 80H
答案:B
8.如果(AL)=03H,(BL)=05H,执行如下程序片段后, (1)SUB AL,BL(2)AAS,得到(AL)等于()。
汇编语言程序设计第3阶段测试题

汇编语言程序设计第3阶段测试题江南大学现代远程教育上半年第三阶段测试卷a考试科目:汇编语言编程第五章至第七章(总分:100分)时间:90分钟_________________________一、单选题(每题3分,共24分)1.如果子程序使用的返回指令为ret4,则返回地址为__________a.call指令下面第4条指令的地址b.call指令下面第2条指令的地址c.(sp+1)和(sp)中存放的地址d.(sp+5)和(sp+4)中存放的地址2.执行callarptrsub1指令后__________a.弹出两个字节的内容b.压入两个字节的内容c.压入四个字节的内容d.弹出四个字节的内容3.对于以下要求,如果是用汇编语言设计的,则必须通过循环结构完成a.分词(将存储单元中的内容拆分为两个BCD代码)B.比较两个有符号数字的大小C.延迟1秒D.查找表格4、已知中断类型号为0bh,则其中断服务程序入口地址存放在中断矢量表中的地址是a.cs:000bhb.0000:000bhc.cs:002chd.0000:002ch5.汇编语言程序开发中宏函数的使用顺序为a、宏定义,宏调用b、宏定义,宏展开c、宏定义、宏调用、宏扩展D、宏定义、宏扩展、宏调用6、循环指令loopnz终止循环的条件是a、cx=0,且zf=0b、cx=0,或zf=1c、cx≠0,且zf=0d、cx≠0,或zf=1一7.已知ret指令是属性为near子程序中的返回指令,执行ret之前sp=100h,执行后sp的内容为。
a、 100小时b.102hc、 98hd.0feh8.宏指令用于指定本地伪标签。
a.publicb、 localc.extrnd.aspect二、阅读下列程序,并回答问题(每题10分,共30分)1.有下列程序段:bufdb0chmoval,bufhecacallfarptrheca。
procfarcmpal,10jcadd克莱尔,7岁k1:addal,30hmovdl,al电影短片ah,221h赫卡恩德普问:程序执行后,dl=?屏幕上显示输出的字符是什么?2.阅读以下程序moval,38hmovbl,49hcallsuboincaldeccl┇Suboprocadal、blmovcl、aldaaretsuboendp上述程序段运行后,(al)=_________,(cl)=_________3.将mm设置为程序中的符号数,阅读以下程序并回答以下问题:数据段BUF1DBMMUB2DB?dataends二codesegment假设:代码,ds:数据startprocmovax,datamovds,axmovbx,offsetbuf1movdi,offsetbuf2movah,[bx]orah,ahjzzerojlminusmovah,01hjmpassignzero:movah,00hjmpassignminus:movah,0ffhassign:mov[di],ahint20h;返回DOSstartendpcodeendsendstart问题:A:程序完成的操作是(1);b:当mm为80h时,程序执行后buf2单元的内容为(2);c:如果程序中的指令jlinus更改为jnlminus,且MM为00h,则执行程序后将执行buf2命令元的内容为(3)三、根据问题的含义改进程序(每个空白3分,共27分)下面的程序把缓冲区num中的十六进制值转换为4个ascii码,依次放入缓冲区string中,并显示输出,请根据题意,完善该程序。
16春华师《汇编语言程序设计》在线作业

华师《汇编语言程序设计》在线作业一、单选题(共 25 道试题,共 50 分。
)1. 下列描述中正确的是. 在汇编语言编程中,必须有数据段和代码段. 在汇编语言编程中,数据可以安排在代码段中. 在汇编语言编程中,必须分别完整的定义数据段、堆栈段、附加段和代码段. 在汇编语言编程中,必须采用过程的形式编写正确答案:2. 进行两个补码整数9H和7H相加运算后,会产生. 无溢出且无进位. 无溢出但有进位. 有溢出且有进位. 有溢出但无进位正确答案:3. 段内直接寻址方式中的位移量是_____位。
. 8. 16. 32. 8和16正确答案:4. 一个16位相对偏移量的范围____。
. 0~65535. 000H~FFFFH. 8000H~7FFFH. 8000H~FFFFH正确答案:5. LINK命令执行后可以生成一个以____为扩展名的文件。
. .OM. .X.. OJ.. LST正确答案:6. 在机器内部操作中,PU与存储器之间的任何信息交换使用的都是____。
. 逻辑地址. 物理地址. 有效地址. 相对地址正确答案:7. 在汇编语言编程中,结束用户程序返回操作系统应使用的中断指令是____。
. INT 10H. INT 20H. RT. RT2正确答案:8. 在多冲循环程序中,每次通过外层循环再次进去内层循环时,其初始条件____设置。
. 不需要考虑. 必须重新. 必须置0. 必须置1正确答案:9. 宏指令语句本身不生成目标代码,它仅表示宏调用出现的____。
. 说明符. 位置. 代码格式. 宏体正确答案:10. 在寄存器相对寻址方式MOV X,[SI+T]中,偏移量T应是一个. 原码. 补码. 反码. 移码正确答案:11. N X,NUM N 0FFH 上述指令中出现两个N,正确的解释是. 均是逻辑运算符. 均是指令助记符. 前者是指令助记符,后者为逻辑运算符. 两个N操作均在程序执行时得到运算结果正确答案:12. 子程序重定位可选在内存中的整个区域内,进行程序设计时子程序内应采用. 绝对地址. 逻辑地址. 相对地址. 物理地址正确答案:13.题面见图片....正确答案:14. 设(X)=08H,(L)=3,F=1,执行RL X,L 指令后,(X)=____。
汇编语言程序设计 第一二三阶段在线作业

第一次在线作业单选题 (共40道题)∙A、BX或CX∙B、CX或SI∙C、DX或SI∙D、SI或DI我的答案:D 此题得分:2.5分∙A、数据段中偏移量为3236H的字节∙B、附加段中偏移量为3234H的字节∙C、数据段中偏移量为3234H的字节∙D、附加段中偏移量为3236H的字节我的答案:A 此题得分:2.5分∙A、上一条指令的首地址∙B、下一条指令的首地址∙C、正在执行指令的首地址∙D、需计算有效地址后才能确定地址我的答案:B 此题得分:2.5分4.(2.5分)某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那∙A、20位∙B、16位∙C、15位∙D、12位我的答案:B 此题得分:2.5分∙A、AX,BX,CX,DX∙B、DS,ES,CS,SS∙C、SP,BP,IP,BX∙D、SI,DI,BP,BX我的答案:D 此题得分:2.5分6.(2.5分)要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选用∙A、DA1 D B ‘AB’∙B、DA1 DW ‘AB’∙C、DA1 B ABH∙D、DA1 W ABH我的答案:A 此题得分:2.5分∙A、DB 5H∙B、DW ABCDH∙C、DW ‘ABCD’∙D、DD ‘AB’我的答案:C 此题得分:2.5分∙A、通用寄存器∙B、堆栈∙C、程序计数器∙D、主存单元我的答案:D 此题得分:2.5分∙A、变址寻址∙B、寄存器寻址∙C、相对寻址∙D、寄存器间接寻址我的答案:D 此题得分:2.5分∙A、85B92H∙B、86192H∙C、BB690H∙D、12169H我的答案:A 此题得分:2.5分∙A、AX,BX,CX,DX∙B、BX,BP,SI,DI∙C、SP,IP,BP,DX∙D、CS,DS,ES,SS我的答案:B 此题得分:2.5分12.(2.5分)BUF DW 10H DUP(3 DUP(2,10H),3,5) 上述语句汇编后,为变量BUF分配的存∙A、80H∙B、100H∙C、124∙D、192我的答案:B 此题得分:2.5分∙A、物理地址∙B、偏移地址∙C、逻辑地址∙D、段地址我的答案:A 此题得分:2.5分∙A、字∙B、双字∙C、字节∙D、四字我的答案:C 此题得分:2.5分∙A、符号∙B、变量∙C、助记符∙D、标号我的答案:B 此题得分:2.5分∙A、DATA1 DW 1856H∙B、DATA1 DB 18H,56H∙C、DATA1 EQU 5618H∙D、DATA1 DB 18H,00H,56H,00H我的答案:B 此题得分:2.5分17.(2.5分)计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码,目前,微∙A、BCD码∙B、二进制码∙C、ASCII码∙D、十六进制码我的答案:C 此题得分:2.5分18.(2.5分)假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,∙A、7462H∙B、7463H∙C、7464H∙D、7465H我的答案:C 此题得分:2.5分∙A、08090H∙B、08089H∙C、0808EH∙D、08450H我的答案:A 此题得分:2.5分∙A、16*SS+SP∙B、16*SS+BP∙C、16*DS+BP∙D、16*CS+BP我的答案:A 此题得分:2.5分∙A、16*SS+BP+DI∙B、16*ES+BP+DI∙C、16*DS+BP+DI∙D、16*CS+BP+DI我的答案:A 此题得分:2.5分22.(2.5分)一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一∙A、12C5BH∙B、12B6BH∙C、12C59H∙D、12BFEH我的答案:C 此题得分:2.5分∙A、2345H∙B、12345H∙C、12340H∙D、1234H我的答案:D 此题得分:2.5分∙A、变址寻址∙B、寄存器寻址∙C、相对寻址∙D、寄存器间接寻址我的答案:D 此题得分:2.5分∙A、DB 20 DUP(?)∙B、DW 20H DUP(?)∙C、DB 10H DUP(4 DUP(?))∙D、DD 08H DUP(?)我的答案:D 此题得分:2.5分∙A、BX∙B、BP∙C、SI∙D、DI我的答案:B 此题得分:2.5分∙A、ZF=1∙B、ZF=0∙C、SF=l∙D、SF=0我的答案:A 此题得分:2.5分∙A、304FH∙B、304EH∙C、3048H∙D、3049H我的答案:B 此题得分:2.5分∙A、185A2H∙B、00020H∙C、01004H∙D、0AB568H我的答案:B 此题得分:2.5分∙A、.64K个字∙B、32K个字节∙C、64K个字节∙D、.1兆个字节我的答案:C 此题得分:2.5分∙A、DIV 2∙B、DIV DX,2∙C、SAR DX,1∙D、SHL DX,1我的答案:C 此题得分:2.5分∙A、BX或CX∙B、CX或SI∙C、DX或SI∙D、SI或DI我的答案:D 此题得分:2.5分∙A、TEST AL,02H ∙B、OR AL,AL∙C、CMP AL,BL∙D、AND AL,BL我的答案:D 此题得分:2.5分∙A、CMP∙B、SUB∙C、AND∙D、MOV我的答案:D 此题得分:2.5分∙A、XCHG AX,DS∙B、XCHG BL,[BX]∙C、XCHG AL,OFH ∙D、XCHG[SI],[DI]我的答案:B 此题得分:2.5分∙A、ADD BH,01H ∙B、OR BH,01H∙C、XOR BH,01H ∙D、TEST BH,01H 我的答案:B 此题得分:2.5分∙A、NOT AL∙B、AND AL,0FH ∙C、XOR AL,0FH ∙D、OR AL,0FH我的答案:C 此题得分:2.5分∙A、SHR AX,1∙B、SHL AX,1∙C、ROL AX,1∙D、RCR AX,1我的答案:B 此题得分:2.5分39.(2.5分)ORG 0030HDA1 DB 0,‘0’,30HDW DA1数据为3000H字存储单元的偏移地址是:∙A、0030H∙B、0031H∙C、0032H∙D、0033H我的答案:A 此题得分:2.5分40.(2.5分)BUF DW 10H DUP(3 DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是:∙A、80H∙B、100H∙C、124∙D、192我的答案:B 此题得分:2.5分-------------------------------------------------分割-----------------------------------------------------第二次在线作业单选题 (共30道题)∙A、对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令∙B、对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令∙C、对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令∙D、对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令我的答案:C 此题得分:2.5分∙A、MOV AL,[BX+SI]∙B、JMP SHORT DONING∙C、DEC [BX]∙D、MUL CL我的答案:C 此题得分:2.5分∙A、外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内∙B、外循环初值应置外循环之内;内循环初值应置内循环之内∙C、内、外循环初值都应置外循环之外∙D、内、外循环初值都应置内循环之外,外循环之内我的答案:A 此题得分:2.5分∙A、ZF=0∙B、CF=0∙C、ZF=1∙D、CF=1我的答案:A 此题得分:2.5分∙A、ADD BUF1,BUF2∙B、JMP DWORD PTR DAT [BX]∙C、MOV AX,[BX+DI] NUM∙D、TEST AL,08H我的答案:A 此题得分:2.5分∙A、JMP NEXT∙B、JC NEXT∙C、INC BX∙D、SHL AX,1我的答案:D 此题得分:2.5分∙A、目标程序∙B、源程序∙C、可执行程序∙D、汇编程序我的答案:B 此题得分:2.5分∙A、XCHG AX,[BX][SI]∙B、MOV AX,[BX+SI]∙C、LEA AX,BX[SI]∙D、LEA AX,[BX][SI]我的答案:D 此题得分:2.5分∙A、1FFFH∙B、1998H∙C、2002H∙D、1FFEH我的答案:D 此题得分:2.5分∙A、把源操作数的符号位扩展到目的操作数中∙B、把AL中的符号位扩展到AH中∙C、把AH中的符号位扩展到AL中∙D、把AX中的符号位扩展到DX中我的答案:B 此题得分:2.5分∙A、CX=0,且ZF=0∙B、CX=0,或ZF=1∙C、CX≠0,且ZF=0∙D、CX≠0,或ZF=1我的答案:B 此题得分:2.5分∙A、MOV CS,AX∙B、MOV DS,AX∙C、MOV SS,AX∙D、MOV ES,AX我的答案:A 此题得分:2.5分∙A、MOV BX,VAR∙B、LDS BX,VAR∙C、LES BX,VAR∙D、LEA BX,VAR我的答案:D 此题得分:2.5分∙A、3211H∙B、320EH∙C、320FH∙D、3212H我的答案:B 此题得分:2.5分15.(2.5分)汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省∙A、名字项∙B、操作项∙C、操作数项∙D、注释项我的答案:B 此题得分:2.5分∙A、伪指令∙B、指令∙C、标号∙D、助记符我的答案:B 此题得分:2.5分∙A、1400H∙B、77F8H∙C、0000H∙D、0FFFFH我的答案:A 此题得分:2.5分∙A、XCHG AX,DS∙B、XCHG AX,[BX]∙C、XCHG AX,CSH∙D、XCHG[SI],[DX]我的答案:B 此题得分:2.5分19.(2.5分)设数据段有:DA1 DB XX ;是任一数据DA2 DB OFEH 下列两条指令:MOV DL,∙A、.0FFH或0FEH∙B、只能是0FEH∙C、只能是0FFH∙D、只能是01H我的答案:A 此题得分:2.5分20.(2.5分)ORG 100H NUM EQU 8042H DA1 DB 56H MOV BX,0FFSET DA1 上述程序段∙A、56H∙B、100H∙C、101H∙D、102H我的答案:B 此题得分:2.5分∙A、段内转移直接寻址∙B、段内转移间接寻址∙C、段间转移直接寻址∙D、段间转移间接寻址我的答案:C 此题得分:2.5分∙A、DIV 2∙B、DIV DX,2∙C、SAR DX,1∙D、SHL DX,1我的答案:C 此题得分:2.5分∙A、指令XOR AX,AX执行后,AX内容不变,但设置了标志位∙B、指令OR DX,1000H执行后,将DX最高位置1,其余各位置0∙C、指令AND AX,OFH执行后,分离出AL低四位∙D、NOT AX,执行后,将AX清0我的答案:C 此题得分:2.5分∙A、ROL CL,1 ROL CL,1∙B、MUL 4∙C、SHL CL,1 SHL CL,1∙D、MOV CL,2 SHL CL,CL我的答案:C 此题得分:2.5分∙A、MOV [DI],[SI]∙B、MOV [DX+DI],AL∙C、MOV WORD PTR [BX],0100H ∙D、MOV AL,BX我的答案:C 此题得分:2.5分∙A、ZF=1∙B、ZF=0∙C、SF=1∙D、SF=0我的答案:A 此题得分:2.5分∙A、MOV [BX+SI],BX∙B、MOV CL,[BP+DI]∙C、MOV CS,AX∙D、MOV DS,AX我的答案:C 此题得分:2.5分∙A、AL=57H,BL=24H∙B、AL=33H,BL=24H∙C、AL=57H,BL=33H∙D、AL=33H,BL=0我的答案:B 此题得分:2.5分∙A、0FFH∙B、80H∙C、00H∙D、0FEH我的答案:A 此题得分:2.5分30.(2.5分)已知BX=028AH,SI=0294H,(DS:051EH)=5432H。
汇编语言程序设计习题及答案

汇编语言程序设计习题及答案汇编语言程序设计习题及答案汇编语言是一种底层的计算机语言,它直接操作计算机的硬件资源。
虽然在现代计算机编程中,高级语言如C、Java等更为常见,但了解汇编语言的基本原理和编程技巧对于理解计算机底层工作原理和进行性能优化非常重要。
本文将介绍一些汇编语言程序设计的习题及其答案,帮助读者巩固和提升汇编语言编程能力。
一、基础习题1. 编写一个汇编程序,将存储器中的某个字节的值加1,并将结果存回原位置。
答案:```assemblyMOV AL, [地址]INC ALMOV [地址], AL```2. 编写一个汇编程序,计算存储器中一个数组的和,并将结果存放在指定的寄存器中。
答案:```assemblyMOV CX, 数组长度MOV BX, 数组首地址MOV AX, 0LOOP_START:ADD AX, [BX]ADD BX, 2LOOP LOOP_START```二、进阶习题1. 编写一个汇编程序,实现字符串的逆序输出。
答案:```assemblyMOV SI, 字符串首地址MOV DI, 字符串尾地址MOV CX, 字符串长度DEC CXREVERSE:MOV AL, [SI]MOV AH, [DI]MOV [DI], ALMOV [SI], AHINC SIDEC DILOOP REVERSE```2. 编写一个汇编程序,实现两个16位无符号整数的相乘,并将结果存放在指定的寄存器中。
答案:```assemblyMOV AX, 第一个数MOV BX, 第二个数MUL BX```三、挑战习题1. 编写一个汇编程序,实现一个简单的计算器,支持加法、减法、乘法和除法运算。
答案:```assemblyREAD_INPUT:; 读取用户输入; ...PARSE_INPUT:; 解析用户输入,获取操作数和运算符; ...CALCULATE:; 根据运算符进行相应的计算; ...DISPLAY_RESULT:; 将计算结果显示给用户; ...LOOP:; 循环执行计算器程序; ...```2. 编写一个汇编程序,实现一个简单的迷宫游戏,玩家通过键盘控制角色在迷宫中移动,并找到出口。
18春北交《汇编语言》在线作业一二

北交《汇编语言》在线作业一0一、单选题:1.(单选题)带进位加法指令是() (满分AADDBADCCINCDSUB正确答案:B2.(单选题)主程序在调用内部中断服务程序之前,必须修改() (满分A中断点B中断条件C中断参数D中断向量正确答案:D3.(单选题)为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是() (满分A寻址内容B寻址条件C寻址方式D寻址指令正确答案:C4.(单选题)当子程序直接或间接地嵌套调用自身时称为() (满分A递归调用B中断C嵌套D以上都不正确正确答案:5.(单选题)子程序和主程序之间通过()建立联系,相互配合共同完成处理工作。
(满分A参数传递B逻辑传递C数值变换D逻辑运算正确答案:6.(单选题)子程序结束后,应返回主程序中继续执行,这一功能由()指令完成 (满分:)ACALLBRETCLOOPDPOP正确答案:7.(单选题)8086CPU的中断系统具有()个中断 (满分:)A255B32C256D64正确答案:8.(单选题)CMP指令用于比较两个操作数的()关系 (满分:)A大小B多少C相等D不缺定正确答案:9.(单选题)存储器可以分成()和辅助存储器 (满分:)A主存储器B负存储器C高速存储器D都不正确正确答案:10.(单选题)语句.CODE表示()段的开始 (满分:)A代码段B数据段C堆栈段D程序段正确答案:11.(单选题)在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为() (满分:) A二进制编码B八进制编码C十进制编码D十六进制编码正确答案:12.(单选题)()是指令中不可或缺的组成部分 (满分:)A操作数B操作码C操作书D操作键正确答案:13.(单选题)计算机语言可以分为高级语言和() (满分:)A中级语言B低级语言C编译语言D以上都不正确正确答案:14.(单选题)需要独立运行的程序,一个程序只有()个起始点 (满分:)A一B二C三D四正确答案:15.(单选题)逻辑异或的的指令是() (满分:)AORBXORCNOTDAND正确答案:二、多选题:16.(多选题)指令由那两部分组成() (满分:)A操作码B操作符C操作数D操作说明正确答案:17.(多选题)汇编程序源程序主体(代码段)可以有一下哪些结构() (满分:)A顺序B分支C循环D子程序正确答案:18.(多选题)下面是串操作指令的是() (满分:)AMOVSBSTOSCLODSDCMPS正确答案:19.(多选题)汇编语言的开发过程一般包括下面那几个过程() (满分:)A源文件的编辑B目标文件的链接C源程序的汇编D可执行程序的调试正确答案:20.(多选题)结构类型的说明使用一对伪指令() (满分:)ASTRUCTBENDSCMASMDDB正确答案:21.(多选题)循环结构的程序通常由三部分组成() (满分:)A循环初始部分B循环体部分C循环控制部分D循环规则正确答案:22.(多选题)变量定义伪指令汇编格式包含哪些项() (满分:)A变量名B伪指令C初值表D数据表正确答案:23.(多选题)下面属于处理机控制类指令的是() (满分:)A空操作指令B暂停C等待D封锁前缀指令正确答案:24.(多选题)控制类指令通过修改CS和IP寄存器值可以实现()等指令 (满分:) A无条件转移B有条件转移C循环及子程序D中断正确答案:25.(多选题)段存储器常见的有() (满分:)A代码段B堆栈段C数据段D附加段正确答案:26.(多选题)在完整段定义后的四个关键字是() (满分:)A段定位属性B段组合属性C段字属性D段类别属性正确答案:27.(多选题)8086的中断分为()两类 (满分:)A外部中断B内部中断C程序中断D子程序中断正确答案:28.(多选题)下面中断属于内部中断的有() (满分:)A除法错中断B指令中断C溢出中断D可屏蔽中断正确答案:29.(多选题)分支程序结构有()两种基本形式 (满分:)AIF-THEN-ELSEBDO-WHILECUNTILDIF-THEN正确答案:30.(多选题)下面属于高级语言的有() (满分:)AJAVABC++C汇编语言D特殊语言正确答案:三、判断题:31.(判断题)微机早期的操作系统是DOS() (满分:)A错误B正确正确答案:32.(判断题)处理机控制类指令用来控制各种CPU操作() (满分:)A错误B正确正确答案:33.(判断题)循环指令不影响标志() (满分:)A错误B正确正确答案:34.(判断题)汇编语言源程序中的每条语句一般由三部分组成() (满分:)A错误B正确正确答案:35.(判断题)8086用于寻址外设端口的地址线为16条() (满分:)A错误B正确正确答案:36.(判断题)计算机的中央处理器、存储器和输入输出设备之间通过系统总线连接() (满分:) A错误B正确正确答案:37.(判断题)用户的中断服务程序如果要让其他程序使用,必须驻留在系统内存中() (满分:) A错误B正确正确答案:38.(判断题)在标志寄存器中PF是进位标志() (满分:)A错误B正确正确答案:39.(判断题)DOS提供给用户的系统功能调用时INT21H() (满分:)A错误B正确正确答案:40.(判断题)DOS命令分为内部命令和外部命令() (满分:)A错误B正确正确答案:北交《汇编语言》在线作业二一、单选题:1.(单选题)带进位加法指令是() (满分:)AADDBADCCINCDSUB正确答案:B2.(单选题)当子程序直接或间接地嵌套调用自身时称为() (满分:)A递归调用B中断C嵌套D以上都不正确正确答案:A3.(单选题)计算机语言可以分为高级语言和() (满分:)A中级语言B低级语言C编译语言D以上都不正确正确答案:B4.(单选题)()是将源程序翻译成由机器代码组成的目标模块文件的过程 (满分:)A源程序的编写B目标文件的链接C源程序的汇编D源程序的执行正确答案:5.(单选题)逻辑异或的的指令是() (满分:)AORBXORCNOTDAND正确答案:6.(单选题)在处理器和外设之间还有一个协调两者数据传送的逻辑电路,称之为() (满分:) A处理器电路B外设电路C输入输出接口电路D快速电路正确答案:7.(单选题)在()寻址方式下,指令中的操作数直接存放在机器代码中,紧跟在操作码后 (满分:) A寄存器寻址B立即数寻址C存储器寻址D都不正确正确答案:8.(单选题)()是指令中不可或缺的组成部分 (满分:)A操作数B操作码C操作书D操作键正确答案:9.(单选题)在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为() (满分:) A二进制编码B八进制编码C十进制编码D十六进制编码正确答案:10.(单选题)语句.CODE表示()段的开始 (满分:)A代码段B数据段C堆栈段D程序段正确答案:11.(单选题)子程序由主程序执行子程序调用指令()来调用 (满分:)ACALLBRETCLOOPDPOP正确答案:12.(单选题)非压缩BCD码用()个二进制位表示一个十进制位 (满分:)A4B6C8D10正确答案:13.(单选题)CMP指令用于比较两个操作数的()关系 (满分:)A大小B多少C相等D不缺定正确答案:14.(单选题)为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是() (满分:)A寻址内容B寻址条件C寻址方式D寻址指令正确答案:15.(单选题)语句.DATA表示()段的开始 (满分:)A代码段B数据段C堆栈段D程序段正确答案:二、多选题:16.(多选题)二进制数包括以下哪几种表示方式() (满分:)A原码B反码C密码D代码正确答案:17.(多选题)以下哪项属于计算机低级语言() (满分:)A机器语言B汇编语言CJAVADC#正确答案:18.(多选题)汇编程序源程序主体(代码段)可以有一下哪些结构() (满分:)A顺序B分支C循环D子程序正确答案:19.(多选题)所有系统功能的调用格式都是一样的,一般按四步走() (满分:)A在AH寄存器中设置系统功能调用号B在指定寄存器中设置入口参数C用INT21H指令执行功能调用D根据出口参数分析功能调用执行情况正确答案:20.(多选题)处理器指令的操作数可以是() (满分:)A立即数B寄存器C存储单元D运算器正确答案:21.(多选题)下面属于高级语言的有() (满分:)AJAVABC++C汇编语言D特殊语言正确答案:22.(多选题)外部中断是来自8086CPU外的原因引起的,分为哪两种() (满分:)A可屏蔽中断B不可屏蔽中断CINT中断D没有正确的正确答案:23.(多选题)乘法指令用来实现两个二进制操作数的相乘运算,包括()两条指令 (满分:) AMULBIMULCSUBDDIV正确答案:24.(多选题)分支程序结构有()两种基本形式 (满分:)AIF-THEN-ELSEBDO-WHILECUNTILDIF-THEN正确答案:25.(多选题)DOS系统的两种执行程序结构() (满分:)AEXE程序BCOM程序CBAT程序DDAT程序正确答案:26.(多选题)循环结构的程序通常由三部分组成() (满分:)A循环初始部分B循环体部分C循环控制部分D循环规则正确答案:27.(多选题)JMP指令根据目标地址不同的提供方法和内容,可以分为哪几种() (满分:)A段内转移,相对寻址B段内转移,间接寻址C段间转移,直接寻址D段间转移,间接寻址正确答案:28.(多选题)变量定义伪指令汇编格式包含哪些项() (满分:)A变量名B伪指令C初值表D数据表正确答案:29.(多选题)8086的中断分为()两类 (满分:)A外部中断B内部中断C程序中断D子程序中断正确答案:30.(多选题)条件转移指令的用处有() (满分:)A判断单个标志位状态B比较无符号数高低C比较有符号数大小D没有用处正确答案:三、判断题:31.(判断题)在源程序语句4个部分中,参数是指令的操作对象,参数之间用逗号分隔() (满分:)A错误B正确正确答案:32.(判断题)子程序嵌套深度逻辑上是有限制的() (满分:)A错误B正确正确答案:33.(判断题)8086的寄存器均为32位的() (满分:)A错误B正确正确答案:34.(判断题)对DIV指令,除数为0,或者在字节除时商超过8位,或者在字除时商超过16位,则发生除法溢出() (满分:)A错误B正确正确答案:35.(判断题)在标志寄存器中PF是进位标志() (满分:)A错误B正确正确答案:36.(判断题)指令中的操作数可以不需要() (满分:)A错误B正确正确答案:37.(判断题)DOS功能调用INT23获取中断向量() (满分:)A错误B正确正确答案:38.(判断题)XCHG指令中操作数只可以是字而不可以是字节() (满分:)A错误B正确正确答案:39.(判断题)处理机控制类指令用来控制各种CPU操作() (满分:)A错误B正确正确答案:40.(判断题)8086不允许立即数传送至段寄存器() (满分:)A错误B正确正确答案:北交《汇编语言》在线作业一0一、单选题:1.(单选题)带进位加法指令是() (满分AADDBADCCINCDSUB正确答案:B2.(单选题)主程序在调用内部中断服务程序之前,必须修改() (满分A中断点B中断条件C中断参数D中断向量正确答案:D3.(单选题)为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是() (满分A寻址内容B寻址条件C寻址方式D寻址指令正确答案:C4.(单选题)当子程序直接或间接地嵌套调用自身时称为() (满分A递归调用B中断C嵌套D以上都不正确正确答案:5.(单选题)子程序和主程序之间通过()建立联系,相互配合共同完成处理工作。
大工12春《汇编语言程序设计》在线作业1

大工12春《汇编语言程序设计》在线作业1 大工12春《汇编语言程序设计》在线作业11. 在计算机中表示存储容量时,下列描述中正确的是A. 1KB=1024MBB. 1KB=1000BC. 1MB=1024KBD. 1MB=1024GB正确答案:C 满分:4 分得分:42. 执行除法指令后,影响的标志位是:()A. CF,OFB. SF,ZFC. CF,OF,SFD. AF,CF,OF,PF,SF,ZF都不确定正确答案:D 满分:4 分得分:43. 将十六进制数8765转化为二进制数,结果是:()A. 1000101101100101B. 1000011101100110C. 1000011110100101D. 1000011101100101正确答案:D 满分:4 分得分:44. 8位二进制补码整数的最小值是:()A. -126B. -127C. -128D. -129正确答案:C 满分:4 分得分:45. 在8086/8088中,寄存器BP的功能是:()A. 存放段的首地址B. 用于变址操作C. 存放堆栈段的偏移地址D. 存放代码段的偏移地址正确答案:B 满分:4 分得分:46. 指令MOV SI,10的源操作数的寻址方式是:()A. 变址寻址B. 立即数寻址C. 寄存器寻址D. 寄存器间接寻址正确答案:B 满分:4 分得分:47. 下列是8位二进制数的补码,其中真值最大的是:()A. 10001000B. 11111111C. 00000000D. 00000001正确答案:D 满分:4 分得分:48. 在计算机中一个字节由()位二进制数组成A. 2B. 4C. 8D. 16正确答案:C 满分:4 分得分:49. 若(AX)=3500H,(CX)=56B8H,当 AND,AX,CX指令执行后,(AX)=()A. 1400HB. 77F8HC. 0000HD. 0FFFFH正确答案:A 满分:4 分得分:410. 能保存各逻辑段的起始地址的寄存器称为:()A. 段寄存器B. 地址寄存器C. 数据寄存器D. 计数寄存器正确答案:A 满分:4 分得分:4大工12春《汇编语言程序设计》在线作业1试卷总分:100 测试时间:-- 试卷得分:96单选题多选题判断题二、多选题(共 5 道试题,共 40 分。
电子科大15春《汇编语言程序设计》在线作业3答案

15春《汇编语言程序设计》在线作业3一、单选题(共20 道试题,共100 分。
)1. 下面指令序列执行后完成的运算,正确的算术表达式应是() MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,ALA. y=x2+1B. x=y2+1C. x=y2-1D. y=x2-1正确答案:D2. 在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()A. CX=0且ZF=0B. CX=0且ZF=1C. CX=0或ZF=0D. CX=0或ZF=1正确答案:C3. 某存储单元的物理地址是12345H,可以作为它的段地址有()A. 2345HB. 12345HC. 12340HD. 1234H正确答案:D4. DA1 EQU WORD PTR DA2 DA2 DB OABH,OCDH SHL DA1,1 SHR DA2,1 上述两条指令执行后,DA2中两字节单元内容分别是()A. 0ABH,0CDHB. 2BH,9BHC. 4DH,57HD. 56H,9BH正确答案:B5. 把汇编源程序变成代码程序的过程是()A. 编译B. 汇编C. 编辑D. 链接正确答案:B6. PSW寄存器中共有()位条件状态位,有()位控制状态位。
A. 6、3B. 3、6C. 8、4D. 4、8正确答案:A7. 完成同指令XCHG AX,BX相同功能的指令或指令序列是()A. MOV AX,BXB. MOV BX,AXC. PUSH AX POP BXD. MOV CX,AX MOV AX,BX MOV BX,CX正确答案:D8. 在进行二重循环程序设计时,下列描述正确的是()A. 外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B. 外循环初值应置外循环之内;内循环初值应置内循环之内C. 内、外循环初值都应置外循环之外D. 内、外循环初值都应置内循环之外,外循环之内正确答案:A9. 将DX的内容除以2,正确的指令是() A.DIV 2 B.DIV DX,2 C.SAR DX,1 D.SHL DX,1A. DIV 2B. DIV DX,2C. SAR DX,1D. SHL DX,1正确答案:C10. 条件转移指令JNE的测试条件为()A. ZF=0B. CF=0C. ZF=1D. CF=1正确答案:A11. 下列指令执行后总是使CF=0,OF=0的是()A. ANDB. NEGC. NOTD. INC正确答案:A12. 设SP的初值为1000H,执行指令PUSH AX后SP的值是()A. OFFFHB. 1001HC. 0FFEHD. 1002H正确答案:C13. 算术右移指令SAR和逻辑右移指令SHR,两条指令执行结果完全相同的条件是()A. 目的操作数最高位为0B. 目的操作数最高位为1C. 目的操作数为任意情况D. 无论什么情况都不可能完全相同正确答案:A14. 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正确答案:C15. 下面指令中,合理而有意义的指令是()。
东北大学19春学期《汇编语言程序设计》在线作业123答案

19春学期《汇编语言程序设计》在线作业1下列数据()在汇编语言中是合法的。
A.108D-108QB.102B*0ABHC.HIGHAXD.19BH+25D正确答案:D指令JMPWORDPTR[BX]转移的目标地址是()A.BX的内容B.SP+BX之和C.IP+[BX]之和D.BX指出的内存单元之内容正确答案:D已知IBMPC微机系统有一可屏蔽中断请求,CPU能响应的条件是() A.IF=1B.C.当前指令执行完毕D.前3个条件都具备正确答案:D确定下列那些数据在汇编语言中是非法的()。
A.19BH+25DB.25+ALC.108-102QD.101B*0ABH正确答案:B条件转移指令的转移目标距该指令的距离范围为()A.-128~127B.-126~129C.-130~125D.-127~128正确答案:B已知AL=48H,则AAM执行后,AX的值为:A.0408HB.0804HC.0702HD.0207H正确答案:C已知AL=47H,执行AAM后,AH、AL的内容应为()。
A.07H、01HB.04H、07HC.07H、04HD.01H、07H正确答案:A1MB为()。
A.210BB.216BC.220BD.1024KB正确答案:D已知AL=11H,CF=0,AF=1,执行DAA后,AL的内容应为()。
A.11HB.17HC.77HD.71H正确答案:B确定下列那些数据在汇编语言中是非法的()。
A.19BHB.25DC.108QD.101B正确答案:CMOVSB()A.错误B.正确正确答案:B当IF=1时,CPU处于关中断状态,IF=0时,处于开中断状态。
()A.错误B.正确正确答案:A中断服务程序开始必须有保存现场程序段。
()A.错误B.正确正确答案:B已知AX=0200H,BL=0FFH,执行IDIVBL后,AL=02H。
()A.错误B.正确正确答案:AX1DB′ABCD′()A.错误B.正确正确答案:BMOV[SI],10H()A.错误B.正确正确答案:AMOV10,AL()A.错误B.正确正确答案:ASHRAX,CX()A.错误B.正确正确答案:AADDAX,BL().A.错误B.正确正确答案:AOUT2F8H,AL()A.错误B.正确正确答案:A19春学期《汇编语言程序设计》在线作业2已知AL,BL中各存放一个无符号数,计算AL/BL的商,用下述程序段()A.DIVBLB.IDIVBLC."XORAH,AHDIVBL"D.CBWDIVBL正确答案:C当A≥B时转移的条件转移指令为(A、B为带符号数)()A.JAB.JAEC.JGD.JGE正确答案:D已知寄存器DS、CS、ES和SS的值分别为1000H,2000H,3000H和4000H,BP和SI的值分别为0100H和0200H,则指令MOVAX,[SI+BP-0100H]的源操作数的物理地址是()。
东大14秋学期《汇编语言程序设计》在线作业1答案

14秋学期《汇编语言程序设计》在线作业1单选题判断题一、单选题(共10 道试题,共50 分。
)1. 已知POP BX执行前SP=100, 执行后SP的内容为( )A. 102HB. 98C. 102D. 0FEH-----------------选择:C2. 8088 CPU中所用作寄存器间址的寄存器是()。
A. BX,SI,DIB. BX,SP,SI,DIC. BX,IP,SI,DID. BX,DX,SI,DI-----------------选择:A3. 多重中断服务程序中保存现场后,要有STI指令,目的是()。
A. 允许响应不可屏蔽中断B. 允许CPU响应低级中断C. 允许CPU响应高级中断D. 允许响应同级中断-----------------选择:C4. 已知AL=9DH,则DAA执行后,AL的值为:A. 9DHB. A3HC. 03HD. 93H-----------------选择:C5. 一个字所能表示的带符号整数数据范围为()。
A. 0~65536B. 0~65535C. -32768~32767D. -32767~32767-----------------选择:C6. 下面是将某存储区清0的宏定义, 现若要将BUFF开始的100个存储单元清0的宏调用格式为()。
CLEARMACRODIR,DST,CNT DIR LEA DI,DST MOV CX,CNT XOR AL,AL REP STOSB ENDMA. CLEARBUFF, 100B. "CLEARSTD, BUFF, 100"C. "CLEARCLD, BUFF, 100 "D. "CLEARBUFF, CLD, 100"。
16秋西南交《汇编语言程序设计》在线作业二

西南交《汇编语言程序设计》在线作业二一、多选题(共10 道试题,共20 分。
)1. 汇编程序的主要功能有()A. 检查源程序B. 测出源程序中的语法错误,并给出出错信息C. 产生源程序的目标程序,并可给出列表文件D. 展开宏指令正确答案:2. 磁盘一般由那两部分组成()A. 系统区B. 功能区C. 数据区D. 程序区正确答案:3. 在程序中调用子程序指令有()A. CALLB. RETC. SUBD. ZF正确答案:4. 循环程序由那三部分组成()A. 设置循环的初始状态B. 循环体C. 循环控制部分D. 循环标识正确答案:5. 为运行汇编语言程序至少要在磁盘上建立以下文件()A. 编辑程序B. 汇编程序C. 连接程序D. 调试程序正确答案:6. 算术指令用来执行算术运算,他们中有那两类()A. 双操作数B. 单操作数C. 三操作数D. 多操作数正确答案:7. 软件中断通常由那三种情况引起()A. 由中断指令INT引起B. 由于CPU的某些错误而引起C. 为调试程序设置的中断D. 各种外部设备的中断正确答案:8. 计算机的指令由那两部分组成()A. 操作码B. 操作平台C. 操作数D. 操作范围正确答案:9. 操作数可以是()A. 常数B. 寄存器C. 变量D. 表达式正确答案:10. 80X86指令系统可以分为以下几种()A. 数据传输指令B. 串处理指令C. 算术指令及逻辑指令D. 控制转移指令及处理机控制指令正确答案:西南交《汇编语言程序设计》在线作业二二、单选题(共20 道试题,共40 分。
)1. 十进制数-100的8位二进制数的补码为()。
A. 11100100B. 01100100C. 10011100D. 11001110正确答案:2. 数据定义如下:BUF1 DB 10 BUF2 DW 20 DUP(?)实现将BUF1单元的内容与BUF2开始的第三个字节单元内容相比较的指令是()。
东师《汇编语言程序设计》2022年秋学期在线作业1

汇编语言程序设计2022年秋学期在线作业1 一、单选题共10题,30分1TABLE DW 10, 20, 30, 40, 50 ;000AH, 0014H, 001EH, 0028H, 0032H ENTRY DW 3┇MOV BX, OFFSET TABLEADD BX, ENTRYMOV AX, [BX]执行上列指令后AX寄存器中的内容是()A 1E00HB 1E11C 000AHD 002BH正确答案:A2若DX=1010H,则AND DX,DX的执行结果为()A0000HB1111HC1010HDFFFFH正确答案:C3如果一个文件被赋予“只读”属性,那么用户可以()A写文件B修改文件C读文件D读写文件正确答案:C4把汇编源程序变成代码程序的过程是()B汇编C编辑D链接正确答案:B5若AL=10011000B,BL=01100111B,则执行指令“AND AL,BL”后,AL= ()A 00hB 0ffhC 02fhD 0f正确答案:A6在通过堆栈传送参数或参数地址时,子程序结束时()A应加上ret指令B应加上常数返回Cret指令应使用带常数的返回指令D不需加返回指令正确答案:C7过程名是子过程的()A标识符B名字C符号地址DAD正确答案:C8分析如下程序,mov cx,2loop1: sub cx,2Loopz loop1 程序执行了几次循环()B 0C 1D 4正确答案:C9MOV AX,100[SI][BP]的寻址方式()A基址变址寻址B变址寻址C立即寻址D寄存器寻址正确答案:A10DOS中断类型功能号位21表示()A功能调用B程序终止C终止地址D严重错误向量正确答案:A二、多选题共10题,30分1编写一个汇编语言程序的步骤().A分析题意,确定算法B根据算法画出程序框图C根据程序框图摆弄些程序D上机调试程序正确答案:ABCD2对应显示屏幕上的每个字符,在存储器中由连续的两个字节表示,他们是()A一个用来保存ASCII码B一个字节保存字符的属性C一个字节保存字符D一个字节保存数字正确答案:AB3程序可见寄存器有()A段寄存器B基址寄存器C通用寄存器D专业寄存器正确答案:ACD4类型14的中断向量在存储器的哪些单元里()A0000:0050HB0000:0051HC0000:0052HD0000:0053H正确答案:ABCD5逻辑操作符有()AANDBORCNOTDNEG正确答案:ABC6(AX)=0BF4H,那么它的各个标志位的值()ACF=1BOF=1CSF=0DZF=1正确答案:ABC7如果二进制a^b运算后的结果为1,那么a,b的可能情况是()A0,0B0,1C1,0D1,1正确答案:BC8子过程中定义的“visibility”可以是()AExtrnBpublicCprivateDproc正确答案:BC9中断处理程序与编写标准子程序的不同之处( )A设置中断向量B保存寄存器的内容C处理中断D设置设备的中断屏蔽位正确答案:BC10标志处理指令有()ACLDBSTDCCLCDLOCK正确答案:ABC三、判断题共20题,40分120、在编写子程序时应该将用到的寄存器的值保存起来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一次在线作业)单选题 (共40道题2.51.(分)8086CPU在基址变址的寻址方式中,变址寄存器可以为:?CX或、BX A?SI B、CX或?SI C、DX或?DI D、SI或我的答案:D 此题得分:2.5分的源操作数的位置是:,,则指令SI=1234H MOV AX,[BX+SI+2]2.52.(分)已知BX=2000H?的字节、数据段中偏移量为3236H A?的字节、附加段中偏移量为3234H B?的字节、数据段中偏移量为3234H C?的字节D、附加段中偏移量为3236H我的答案:分A 此题得分:2.5IP(2.5分)在程序执行过程中,寄存器中始终保存的是:3.?、上一条指令的首地址A?、下一条指令的首地址B?、正在执行指令的首地址C?、需计算有效地址后才能确定地址D我的答案:2.5分B 此题得分:,那32K16分)位二进制)是某系列微机对存储器的分段,如果每一个段最多的字存储单元(2.54.(么表示段内字节单元偏移地址的二进制位数应是:?位20 A、?位16 B、?位C、15?位12 D、我的答案:B 此题得分:2.5分(2.5分)可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是:5.?DXCX,AX A、,BX,?SS,CSB、DS,ES,?BXBP,IP,,C、SP?BXBP,,D、SIDI,我的答案:分D 此题得分:2.5 . . . .顺序存放在连续两个字存储单元中,可选用Ⅱ码两个字符的ASC41H,42H分)6.(2.5 要求将A,B的语句是:?‘AB'B A、DA1 D?‘AB'DW B、DA1?ABHB C、DA1?ABHW D、DA1我的答案:2.5分A 此题得分:下面语句中有语法错误的语句是:7.(2.5分)?5HDB A、?ABCDHB、DW?‘ABCD'C、DW?‘AB'、DDD我的答案:分2.5C 此题得分:(2.5分)寄存器间接寻址方式中,操作数存放在:8.?、通用寄存器A?、堆栈B?、程序计数器C?、主存单元D我的答案: D 此题得分:2.5分 2.5(分)操作数地址存放在寄存器的寻址方式称为:9.?、变址寻址A?、寄存器寻址B?、相对寻址C?、寄存器间接寻址D我的答案:此题得分:2.5分D操作数的物理地址是:BYTE PTR[DI](10.2.5分)设DI=3942HDS=8225H,,指令NEG?85B92H、A?86192H、B?BB690H C、?12169H、D我的答案:2.5分A 此题得分:下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是:分)(2.5 11.?DX,BXCX,,、AAX . . . .?DI,SI,、BBX,BP?DXBP,,C、SP,IP?SSES,、DCS,DS,我的答案:2.5分B 此题得分:分配的存,10H),3BUF5) 上述语句汇编后,为变量12.10H (2.5分)BUF DW DUP(3 ,DUP(2储单元字节数是:?80HA、?100HB、?124C 、?192、D我的答案:此题得分:2.5B 分13.发出的访问存储器的地址是:(2.5分)CPU?、物理地址A?、偏移地址B?、逻辑地址C?、段地址D我的答案:分A 此题得分:2.5]指令中的操作数的数据类型是:BYTE DEC PTR[BX14.(2.5分)?、字A?、双字B?、字节C?、四字D我的答案:C 分此题得分:2.5BUFFER称为:,0AH 中,15.(2.5分)在语句BUFFER DB 01H?、符号A?、变量B?、助记符C?、标号D我的答案:B 此题得分:2.5分将数据5618H存放在存储单元中的伪指令是:16.(2.5分)?1856HDATA1 DW A、?56H,DB B、DATA1 18H?5618HDATA1 C、EQU?00H,00H56H,,DB 、DDATA1 18H . . . .我的答案:分B 此题得分:2.5计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码,目前,微分)17.(2.5机中普遍采用的是:?码、BCD A?、二进制码B?码ASCII C、?、十六进制码D我的答案:2.5分C 此题得分:,,52H单元开始的四个相邻字节单元中的内容依次是32H,46H18.(2.5分)假设存储器中从7462H OFEH,则存放字数据OFE52H的字地址是:?7462HA、?7463HB、?7464H、C?7465H、D我的答案:C 分此题得分:2.5当堆栈为空时,如SS=0805H,SP=40H分)19.(2.5,栈底字单元的物理地址是:?08090H A、?08089H、B?0808EH、C?08450H、D我的答案:2.5此题得分:分A指令时,源操作数的物理地址表达式是:执行POP (20.2.5BP分)?16*SS+SP A、?16*SS+BPB、?16*DS+BPC、?16*CS+BPD、我的答案:2.5分A 此题得分:[BP][DI]指令,取源操作数时,使用的物理地址表达式是:2.5分)AX执行SUB ,21.(?16*SS+BP+DI、A?16*ES+BP+DI B、?16*DS+BP+DIC、?16*CS+BP+DID、我的答案:分A 此题得分:2.5 . . . .,请给出这个数据区最末一个字的数据区,它的起始地址为12ABH:00ABH一个有22.(2.5分)128个字单元的物理地址是:?12C5BH A、?12B6BH B、?12C59H C、?12BFEH、D我的答案:2.5C 分此题得分:,可以作为它的段地址有:某存储单元的物理地址是2.5分)23.(12345H?2345HA、?12345H、B?12340H C、?1234H、D我的答案:2.5分D 此题得分:(2.5分)操作数地址存放在寄存器的寻址方式称为:24.?、变址寻址A?、寄存器寻址B?、相对寻址C?、寄存器间接寻址D我的答案:D 此题得分:2.5分下列数据定义语句中可实现留空20H个字节存储单元的是:25.(2.5分)?DUP(?)、DB A 20?DUP(?)DW 20H B 、?DUP(?))DUP(4 、CDB 10H?DUP(?)08H D 、DD我的答案:2.5分D 此题得分:下列寄存器中用来指示堆栈中任意数据区的偏移地址的是:2.526.(分)?BX、A?BP B、?SI、C?DID 、我的答案:分2.5B 此题得分:结果为零的条件转移指令,其测试条件是:分)(27.2.5?ZF=1 A、 . . . .?ZF=0、B?SF=l C、?SF=0D 、我的答案:分A 此题得分:2.5SP初值为3050H的值是:,执行指令PUSH BX后,SP28.设(2.5分)?304FH、A?304EH B、?3048H、C?3049H D、我的答案:2.5B 此题得分:分的存储器组织是将存储器划分为段,可作为段的起始地址是:(2.58086分)/808829.?185A2H、A?00020H、B ?01004H C、?0AB568HD 、我的答案:分B 此题得分:2.580862.5分)存储器分段,每个段不超过:8088/30.(?个字.64K A、?个字节、B32K?个字节C、64K?兆个字节.1 D、我的答案:2.5C 此题得分:分,正确的指令是:的内容除以将DX31.(2.5分)2?2DIV 、A?2DX、DIV ,B?1SAR DX,C、?1DX,SHL D、我的答案:C 分此题得分:2.58086CPU在基址加变址的寻址方式中,变址寄存器可以为:分)32.(2.5?CX或、ABX?SICX B、或?SI、DX或C?DISI或D、我的答案:分D 此题得分:2.5 . . . .寄存器内容的指令是:33.(2.5分)下面指令执行后,改变AL?02H A、TEST AL,?AL B、OR AL,?BL,C、CMP AL?BLAL D、AND ,我的答案:分2.5D 此题得分:编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有:34.(2.5分)?CMP、A?SUB B、?AND C、?MOV、D我的答案:分此题得分:2.5DXCHG下面指令语句中,语法正确的是:35.(2.5分)?AX,DSXCHG A、?BL,[BX]XCHG B、?AL,OFH C、XCHG?XCHG[SI],[DI]、D我的答案:2.5分此题得分:B中原有的数是奇数或偶数,若要使BH2.5分)中的数一定为奇数,应执行的指令是:无论BH36.(?01HBH ,A、ADD?01H,B、OR BH?01H,C、XOR BH?01H,D、TEST BH我的答案:2.5分B 此题得分:AL=05H的是:设AL=0AH37.(,下列指令执行后能使2.5分)?ALNOT A、?0FHAND AL,、B?0FHAL,、CXOR?0FHAL,D 、OR我的答案:此题得分:2.5分C的内容乘以22.5(分)的正确指令序列是:寄存器AX38.?1,A、SHR AX?1AX,SHL B、?1ROL 、AX,C. . . .?1 D、RCR AX,我的答案:B 此题得分:2.5分2.539.(分)ORG 0030H30H ,DA1 DB 0,‘0'DW DA1数据为3000H字存储单元的偏移地址是:?0030HA、?0031HB、?0032H、C?0033HD、我的答案: A 此题得分:2.5分分)40.(2.5,BUF DW 10H DUP(3 DUP(25)10H),,3分配上述语句汇编后,为变量BUF的存储单元字节数是:?80H A、?100H 、B?124、C?192、D我的答案:B 此题得分:2.5分-----------------------------------------------------分割-------------------------------------------------第二次在线作业)道题30单选题 (共下列叙述正确的是:分)(2.5 1.?指令CMPSCMP指令,对两个有符号数比较用、对两个无符号数进行比较采用A?指令指令,对两个有符号数比较用CMP、对两个无符号数进行比较采用BCMPS?指令JGE/JNL、对无符号数条件转移采用CJAE/JNB指令,对有符号数条件转移用?指令JAE/JNBD 、对无符号数条件转移采用JGE/JNL 指令,对有符号数条件转移用我的答案: 2.5分C 此题得分:在下列指令的表示中,不正确的是:(2.2.5分)?[BX+SI]AL,、AMOV?DONING、BJMP SHORT. . . .?[BX]、DEC C?CL、MUL D我的答案:分此题得分:2.5C3.(2.5分)在进行二重循环程序设计时,下列描述正确的是:?、外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内A?、外循环初值应置外循环之内;内循环初值应置内循环之内B?、内、外循环初值都应置外循环之外C?、内、外循环初值都应置内循环之外,外循环之内D我的答案:分A 此题得分:2.5条件转移指令(2.5分)JNE的测试条件为:4.?ZF=0A、?0CF=B、?ZF=1、C?CF=1D、我的答案:此题得分:A 2.5分 5.(下列指令执行时出错的是:2.5分)?BUF2A、BUF1ADD ,?[BX]DAT JMP DWORD PTR 、B?NUM[BX+DI] AX,C 、MOV?08H,TEST AL D、我的答案:A 此题得分:2.5分在下列指令中,执行会影响条件码中的CF位的指令是:6.(2.5分)?NEXTA、JMP?NEXT、JC B?BXINC C、?1,D 、SHL AX我的答案:2.5分D 此题得分:分)(7.2.5用户为了解决自己的问题,用汇编语言所编写的程序,称为:?、目标程序A?、源程序B?、可执行程序C?、汇编程序D我的答案:分B 此题得分:2.5的方法是:用一条指令仅实现将BX+SI=> AX分)(8.2.5 . . . .?[BX][SI],A、XCHG AX?[BX+SI],B、MOV AX?BX[SI],C、LEA AX?[BX][SI],D、LEA AX 我的答案:2.5分D 此题得分:SP的值是:设SP初值为2000H,执行指令“PUSH AX”后,9.(2.5分)?1FFFH、A?1998H B、?2002H C、?1FFEH、D我的答案:2.5分D 此题得分:指令的功能是:CBW10.(2.5分)?、把源操作数的符号位扩展到目的操作数中A?中AHB 、把AL中的符号位扩展到?中AL C、把AH中的符号位扩展到?中DX D、把AX中的符号位扩展到我的答案: 2.5分B 此题得分:LOOPNZ终止循环的条件是:11.(2.5分)循环指令?ZF=0,且A、CX=0?ZF=1 B、CX=0,或?ZF=0,且C、CX ≠0?ZF=1,或D、CX≠0我的答案:2.5分B 此题得分:下列传送指令中有语法错误的是:12.(2.5分)?AXCS,A、MOV?AX,、MOV DS B?AXMOV SS,C、?AXMOV ES,D、我的答案:2.5此题得分:分A OFFSET VAR指令完全等效的指令是:(2.5分)与MOV BX,13.?VAR,A、MOV BX?VAR,B、LDS BX ?VARBX,LES C、?VARLEA 、BX,D. . . .我的答案:2.5分D 此题得分:寄存器的值是:PUSH AX 执行上述指令序列后,,14.(2.5分)MOV SP3210H SP?3211H、A?320EH B、?320FH C、?3212H D、我的答案:2.5B 分此题得分:汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省(2.515.分)略的项是:?、名字项A?、操作项B?、操作数项C?、注释项D我的答案:此题得分:B 2.5分分)16.(2.5 使计算机执行某种操作的命令是:?、伪指令A?、指令B?、标号C?、助记符D我的答案:B 此题得分:2.5分AX=,CX指令执行后,17.(2.5分)若AX=3500H,CX=56B8H,当AND AX?1400H A、?77F8H B、?0000HC、?0FFFFHD、我的答案: 2.5分A 此题得分:指令语句中,2.518.(分)语法正确的是:下面XCHG?AX,DSXCHG A、?AX,[BX] B、XCHG?AX,CSH、XCHG C?XCHG[SI],[DX]D、我的答案:分B 此题得分:2.5 . . . .DL, MOV XX 设数据段有:DA1 DB ;是任一数据DA2 DB OFEH 下列两条指令:19.(2.5分)中的内容可能是:DA1 OR DL,DA2 执行后,DL?0FEH或A、.0FFH?0FEH、只能是B?0FFH、只能是C?01HD、只能是我的答案: 2.5此题得分:分A上述程序段BX,0FFSET DA1 100H DB NUM EQU 8042H DA1 56H MOV 20.(2.5分)ORG中的值是:执行后BX?56H、A?100HB、?101H、C?102HD、我的答案:此题得分:2.5分BPTR DONE属于:2.5分)JMP 指令FAR 21.(?、段内转移直接寻址A?、段内转移间接寻址B?、段间转移直接寻址C?、段间转移间接寻址D我的答案:分此题得分:2.5C将DX的内容除以2.5分)2,正确的指令是:22.(?2、ADIV?2 B、DIV DX,?1DX,C、SAR?1 D、DX,SHL我的答案: C 此题得分:2.5分,XOR为四条逻辑运算指令,下面的解释正确的是:,NOT 23.(2.5分)AND,OR?内容不变,但设置了标志位执行后,AX,A、指令XOR AXAX?0,其余各位置最高位置DX,1000H执行后,将DX1B 、指令OR?低四位,OFH执行后,分离出ALAND C、指令AX?0AX清NOT D、AX,执行后,将我的答案:分C 此题得分:2.5 . . . .寄存器的内容乘以4的正确操作是:24.(2.5分)完成对CL?1CL,A、ROL CL,1 ROL?4B、MUL?1CL,SHL C、CL,1 SHL?CLSHL CL D、MOV CL,2 ,我的答案:此题得分:2.5分C下面各传送指令中,正确的是:分)2.525.(?[SI][DI],A、MOV?AL,、BMOV [DX+DI]?0100H、CMOV WORD PTR [BX],?BX,D、MOV AL我的答案:分此题得分:2.5C,当A=BA2.5分)比较两个带符号的数时程序转移,测试的条件为:、B26.(?ZF=1、A?ZF=0 B、?SF=1 C、?SF=0D、我的答案:2.5分A 此题得分:分)汇编源程序时,出现语法错误的语句是:27.(2.5?BX,、AMOV [BX+SI] ?[BP+DI]、BMOV CL,?AXC、MOV CS,?AX,D、MOV DS我的答案: 2.5C 分此题得分:BL后,寄存器内容为:SUB AL,(28.2.5分)BL=24H 设AL=57H,,执行指令?BL=24H、AL=57H,A?BL=24HAL=33H,B、?BL=33HAL=57HC 、,?BL=0AL=33H,D、我的答案:2.5分B 此题得分:AL中的数据是:SAR AL后,,CL,2.529.(分)设CL=8AL=0C8H,执行?0FFH A、?80H、B?00H C、 . . . .?0FEHD、我的答案: 2.5此题得分:分A[BX+SI](DSBX,:051EH)=5432H。