汇编语言在线练习.doc_第1页
汇编语言在线练习.doc_第2页
汇编语言在线练习.doc_第3页
汇编语言在线练习.doc_第4页
汇编语言在线练习.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在线练习汇编语言1总分:100考试时间:100分钟一、单项选择题1、1个CPU的寻址能力为8KB,那么它的地址总线的宽度为()位。(正确答案:A,答题答案:)A、13; B、23; C、3; D、18。2、()的宽度决定了CPU与其它器件进行数据传送时的一次数据传送量。(正确答案:D,答题答案:)A、总线带宽; B、控制总线; C、地址总线; D、数据总线。3、从内存中读取1024字节的数据,8086至少要读 ()次。 (正确答案:D,答题答案:)A、32; B、128; C、1024; D、512。4、CPU通过()对外部设备进行控制。(正确答案:B,答题答案:)A、存储器; B、接口卡; C、总线; D、控制器。5、在存储器中,数据和程序以()形式存放。(正确答案:C,答题答案:)A、BCD码; B、十进制数; C、二进制; D、十六进制。6、1KB的存储器有()个存储单元。(正确答案:A,答题答案:)A、1024 ; B、1000; C、1000000。7、80386的地址总线宽度为32根,则它们的寻址能力为:() 。(正确答案:B,答题答案:)A、4MB; B、4GB; C、32B; D、4KB。8、8086的数据总线宽度分别为16根。则它一次可以传送的数据为: ()B。(正确答案:A,答题答案:)A、2; B、1; C、16; D、4。9、汇编指令mov ax,62627执行后寄存器AX中的值为()。(正确答案:A,答题答案:)A、F4A3H; B、0314H; C、24514H; D、0306H。10、下面的3条指令执行后,cpu()次修改IP? mov ax,bx sub ax,ax jmp ax (正确答案:B,答题答案:)A、3; B、4; C、2; D、5。11、8086CPU在内部用段地址和偏移地址移位相加的方法形成最终的()。(正确答案:B,答题答案:)A、逻辑地址; B、物理地址; C、虚地址; D、有效地址。12、CPU将某段内存当作栈 ,是因为 ()指向了那里。(正确答案:C,答题答案:)A、DS:SP B、CS:IP; C、SS:SP;二、多项选择题1、1KB的存储器可以存储 ( ) 个bit。(正确答案:AB,答题答案:)A、8192; B、213; C、1000; D、8000。2、在每一台PC机中,都有一个主板,主板上有核心器件和一些主要器件。这些器件通过()相连。(正确答案:ABC,答题答案:)A、地址总线; B、数据总线; C、控制总线; D、CPU。3、下列寄存器中属于16寄存器的有( )(正确答案:ABC,答题答案:)A、AX; B、CS; C、CX; D、AH。4、 给定段地址为0001H,仅通过变化偏移地址寻址,下列属于CPU的寻址范围为()。 (正确答案:ABC,答题答案:)A、0010H 到 1000FH; B、0110H 到 10000H; C、0010H 到 10000H; D、1000H 到 100FFH;三、判断题1、80386的数据总线宽度分别为16根。(正确答案:B,答题答案:)A、是 B、否2、1MB是 1048576(220) 个Byte。(正确答案:A,答题答案:)A、是 B、否3、8086和8088微处理器的数据总线都是16位。(正确答案:B,答题答案:)A、是 B、否4、从内存中读取1024字节的数据,80386至少要读 256 次。(正确答案:A,答题答案:)A、是 B、否5、每一种CPU都有自己的汇编指令集。(正确答案:A,答题答案:)A、是 B、否6、在一台PC机中内存的作用仅次于CPU。离开了内存,性能再好的CPU也无法工作。(正确答案:A,答题答案:)A、是 B、否7、汇编指令是机器指令的助记符。(正确答案:A,答题答案:)A、是 B、否8、指令在存储器内按顺序存放,因此,指令都是顺序执行的(正确答案:B,答题答案:)A、是 B、否9、磁盘上的数据或程序如果不读到内存中,就无法被CPU 使用。(正确答案:A,答题答案:)A、是 B、否10、CPU访问内存单元时,必须向内存提供内存单元的物理地址。(正确答案:A,答题答案:)A、是 B、否11、对于8086CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为1000H,偏移地址为2345H,则该存储单元的物理地址为 12345 H。(正确答案:A,答题答案:)A、是 B、否12、16位机与32位机的段寄存器完全相同。(正确答案:B,答题答案:)A、是 B、否13、设现行数据段位于存储器10000H1FFFFH单元,则DS寄存器的内容为1000H。(正确答案:A,答题答案:)A、是 B、否14、当CPU执行PUSH指令时是先入栈,再修改栈顶指针。(正确答案:B,答题答案:)A、是 B、否15、将10000H-1FFFFH这段空间当作栈段 ,当栈中只有一个元素的时候,SS=1000H,SP=FFFFH。(正确答案:B,答题答案:)A、是 B、否在线练习汇编语言2总分:100考试时间:100分钟一、单项选择题1、一个汇编语言程序从写出到最终执行的简要过程: 编写-汇编-()-执行。(正确答案:A,答题答案:)A、连接; B、编译; C、翻译; D、解释。2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。(正确答案:B,答题答案:)A、名字项; B、操作项; C、操作数项; D、注释项。3、对于8086系统,若SS=1000H,SP=1000H,执行PUSH BX指令之后,SS=()(正确答案:B,答题答案:)A、1001H; B、1000H; C、1002H; D、1004H。4、()是一个汇编程序的结束标记,编译器在编译汇编程序的过程中,如果碰到了伪指令 end,就结束对源程序的编译。(正确答案:C,答题答案:)A、ENDP; B、ENDS; C、END; D、ENDM。5、注释项用于说明程序段或是一条和几条指令的功能,一般用()表示注释的开始。 (正确答案:B,答题答案:)A、逗号; B、分号; C、冒号; D、双斜线。6、()指代了指令的地址。(正确答案:A,答题答案:)A、标号; B、标识符; C、段名; D、宏指令。7、指令MOV AX,3F5FH执行后,AL寄存器的内容为()。(正确答案:A,答题答案:)A、5FH; B、3FH; C、3F5FH; D、F5H。8、DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送() 寄存器后执行INT 21H。 (正确答案:A,答题答案:)A、AH; B、AL; C、BH; D、AX。9、在DEBUG中,()命令是用来查看寄存器的当前内容的。(正确答案:D,答题答案:)A、U; B、G; C、T; D、R。10、在下列伪指令中定义字节变量的是()。(正确答案:A,答题答案:)A、DB; B、DW; C、DD; D、DT。11、若定义DAT DD 87654321H,则DAT+2字节单元的数据是()。(正确答案:B,答题答案:)A、87H; B、65H; C、43H; D、21H。12、下列伪指令中,可以用于段定义的是()。(正确答案:A,答题答案:)A、SEGMENT; B、MACRO; C、PROC。13、一个有意义的汇编程序中至少要有()个段。(正确答案:C,答题答案:)A、0; B、2; C、1。14、下面的程序,设程序加载后CODE段的段地址为X,则DATA段的段地址为()。assume cs:code,ds:data,ss:stack data segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h data ends stack segment dw 0,0,0,0,0,0,0,0 stack ends code segment start: mov ax,stack mov ss,ax mov sp,16 mov ax,data mov ds,ax push ds:0 push ds:2 pop ds:2 pop ds:0 mov ax,4c00h int 21h code ends end start (正确答案:B,答题答案:)A、X1; B、X2; C、X8; D、X16。15、在某程序中,定义了262B的数据段data,那么程序载入内存,该段实际占用的内存空间是()B。 (正确答案:B,答题答案:)A、256; B、262; C、272; D、512。16、执行下面的程序段后,BX()。MOV AX, 01H MOV BX, 02H PUSH BX PUSH AX POP BX (正确答案:A,答题答案:)A、01H; B、02H; C、03H; D、04H。17、执行下面的程序段后,AX() TABDW1,2,3,4,5,6 ENTRYEQU3 MOVBX,OFFSETTAB ADDBX,ENTRY MOVAX,BX(正确答案:B,答题答案:)A、0003H; B、0300H; C、0400H; D、0004H。18、用内存0:00:15单元中的内容改写程序中的数据,数据的传送用栈来进行。栈空间设置在程序内。完成程序: assume cs:codesg codesg segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h dw 0,0,0,0,0,0,0,0,0,0 start: mov ax, codesg mov ss,ax mov sp, 24h mov ax,0 mov ds,ax mov bx,0 mov cx,8 s: push bx () add bx,2 loop s mov ax,4c00h int 21h codesg ends end start (正确答案:A,答题答案:)A、pop CS:BX B、pop BX C、pop CX D、pop AX19、下面的程序实现依次用内存0:00:15单元中的内容改写程序中的数据,完成程序: assume cs:codesg codesg segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h start: mov ax,0 mov ds,ax mov bx,0 mov cx,8 s: mov ax,bx () add bx,2 loop s mov ax,4c00h int 21h codesg ends end start (正确答案:D,答题答案:)A、mov cs,ax; B、mov ax, bx; C、mov bx,ax; D、mov cs:bx,ax。二、多项选择题1、关于8086CPU指令构成,以下说法正确的是 ( )。(正确答案:ACD,答题答案:)A、指令中可以只包含操作码; B、指令中可以只包含操作数; C、指令长度是可变的; D、操作数在操作码之后。2、下列8086指令中,指令执行后,AX的结果相同的是( ) 。 (正确答案:AC,答题答案:)A、MOV AX,0 B、ADD AX,AX C、SUB AX,AX3、一条指令中包含的信息有()。(正确答案:AC,答题答案:)A、操作码 B、控制码 C、地址码 D、向量地址4、关于伪指令相关描述正确的是()。(正确答案:ABC,答题答案:)A、伪指令没有对应的机器码,只用来指导汇编过程的; B、伪指令由编译器处理,在程序中可有可无; C、编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作; D、伪指令是汇编语言源程序不可缺少的组成部分。5、汇编语言程序是由()语句所构成的。(正确答案:ABC,答题答案:)A、宏指令; B、伪指令; C、指令。6、下列有关宏的描述正确的是()。(正确答案:ACD,答题答案:)A、宏可以一次定义,多次调用; B、宏的执行速度比子程序慢; C、在汇编时会对宏做宏扩展; D、宏有几次调用就会做几次宏扩展。7、下列指令属于伪指令的有()。(正确答案:ABC,答题答案:)A、A DB 1,2,3; B、ENDP; C、ASSUMECS:CODE; D、STI。8、下列描述正确的是()。(正确答案:ABD,答题答案:)A、汇编语言可以直接操纵硬件; B、汇编语言与机器语言是一一对应的; C、汇编语言程序的执行速度比高级语言程序慢; D、不同机器具有不同的指令系统。9、下列属于非法的指令是( )。(正确答案:ABC,答题答案:)A、MOV DS,ES; B、MOV SI,DI; C、MOV AX,BL; D、MOV DI,BL。10、在Intel8086环境下,下列说法不合理的是( )。 (正确答案:ABD,答题答案:)A、汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行; B、一个数据段命名为data,此标号代表这个数据段在内存中的起始地址; C、如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止; D、用DW和DD定义进行的数据,只能够以字为单位访问。11、汇编语言程序的结构包括()。(正确答案:ABCD,答题答案:)A、顺序结构; B、分支结构; C、循环结构; D、子程序结构。三、判断题1、指令MOV 2000H,3000H不可以完成将3000H送2000H中。(正确答案:A,答题答案:)A、是 B、否2、指令MOVBL,AX为合法指令。(正确答案:B,答题答案:)A、是 B、否3、伪指令经过汇编程序翻译后,没有与之对应的目标代码存在。(正确答案:A,答题答案:)A、是 B、否4、汇编语言是面向机器的语言,高级语言是面向用户的语言,与具体机器无关。(正确答案:A,答题答案:)A、是 B、否5、汇编程语言程序需经过,编辑、汇编、连接之后,才能计算机识别并执行。(正确答案:A,答题答案:)A、是 B、否6、segment和ends是一对成对使用的伪指令,在写可被编译器编译的汇编程序时,不一定要用到这一对伪指令。(正确答案:B,答题答案:)A、是 B、否7、对于8086处理器,如果数据、栈和代码需要的空间超过64KB,就不能放在一个段中。(正确答案:A,答题答案:)A、是 B、否在线练习汇编语言3总分:100考试时间:100分钟一、单项选择题1、mov ax,bx,指令执行前: ds=2000H,bx=1000H,(21000H)=00beH,该指令执行后: ax=( )。(正确答案:B,答题答案:)A、1000H; B、00beH; C、2000H;2、下面的程序功能是将“mov ax,4c00h之前的指令复制到内存0:200处,补全程序。assume cs:code code segment mov ax, code mov ds,ax mov ax,0020h mov es,ax mov bx,0 mov cx, s: mov al,bx mov es:bx,al inc bx loop s mov ax,4c00h int 21h code ends end(正确答案:C,答题答案:)A、14h; B、16h; C、18h; D、15h。3、指令MOV AX, BX的源操作数是()寻址方式。(正确答案:B,答题答案:)A、立即; B、寄存器间接; C、基址; D、直接。4、MOVCX,6,执行LOOP指令后,CX寄存器的内容为()。(正确答案:A,答题答案:)A、5; B、6; C、7; D、8。5、()寻址对于实现程序浮动提供了较好的支持。 (正确答案:C,答题答案:)A、间接寻址; B、变址寻址; C、相对寻址; D、直接寻址。6、设(CS)=2500H,(DS)=2400H,(SS)=2430H,(ES)=2520H,(BP)=0200H,(SI)=0010H,(DI)=0206H,则指令“MOV AX,BP+SI+4”源操作数的有效地址为()。(正确答案:A,答题答案:)A、0214H; B、0314H; C、24514H; D、0306H。7、生成EXE之后用Debug加载后,查看寄存器内容如下: ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000 程序的起始地址的段地址是_。 (正确答案:A,答题答案:)A、0b3e; B、0b2d; C、0b3d; D、0。8、指令MOVAX,SI+6的源操作数是()寻址方式。(正确答案:A,答题答案:)A、变址; B、基址; C、寄存器; D、寄存器间接。9、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( ) (正确答案:B,答题答案:)A、AX,BX,CX,DX ; B、BX,BP,SI,DI; C、SP,IP,BP,DX; D、CS,DS,ES,SS。10、下面指令执行后,改变AL寄存器内容的指令是( )。 (正确答案:D,答题答案:)A、TEST AL,02H; B、OR AL,AL; C、CMP AL,BL; D、AND AL,BL。11、在字符串操作指令中,()指向源串。(正确答案:C,答题答案:)A、ES:DI; B、DS:DI; C、DS:SI; D、ES:SI。12、若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是( )。(正确答案:A,答题答案:)A、000DH ; B、000FH; C、349DH; D、000EH。13、若定义DAT DD 87654321H,则DAT+2字节单元的数据是()。(正确答案:B,答题答案:)A、87H; B、65H; C、43H; D、21H。14、数据段定义如下: DX X1 DB 10H,50,1 X2 DW 10H,20,3 X3 DD ? COUNT EQU X3-X1 变量COUNT的值是( )。(正确答案:A,答题答案:)A、9; B、10; C、8; D、18。15、下列指令不合理的是_。(正确答案:C,答题答案:)A、mov ds:0ffh,al ; B、mov ds:0ffh,ax; C、mov ds:0ffh,0ffh; D、push ds:0ffh。16、mov dx,0 mov ax,1001 mov bx,100 div bl 以上四条指令执行完后,ah值是_。(正确答案:A,答题答案:)A、1; B、10; C、 1001; D、0。17、对如下程序: assume cs:codesg,ds:datasg datasg segment dd 123456h dw 789h,0h datasg ends codesg segment start: mov ax,datasg mov ds,ax mov ax,ds:0 mov dx,ds:2 div word ptr ds:4 mov ds:6,ax mov ax,4c00h int 21h codesg ends end start 下列说法正确的是_。(正确答案:D,答题答案:)A、该程序实现的功能是计算123456h与78900h相除; B、该程序由于数据定义非法,无法通过编译; C、指令div word ptr ds:4可改为div near ptr ds:4,不影响程序功能; D、指令div word ptr ds:4采用了直接寻址方式。18、BUF DW 10H DUP(3 DUP(2,10H),3,5) 上述语句汇编后,为变量BUF分配的存储单元字节数是( )。(正确答案:C,答题答案:)A、20H; B、10H; C、100H ; D、200H 。二、多项选择题1、mov cx,5 s: mov ax,bx add bx,2 loop s 上面指令序列,当指令第一次执行到add bx,2时cx的值不为( )。(正确答案:BCD,答题答案:)A、5; B、4; C、3; D、2。2、 在Intel8086环境下,对指令mov ax,bx描述正确的是()。(正确答案:ABC,答题答案:)A、指令中,源操作数的段地址默认为ds中的内容; B、指令中,源操作数的偏移地址为bx中的内容; C、指令执行后,(al)=(ds)*16+(bx),(ah)=(ds)*16+(bx)+1); D、指令执行后,(ds)*16+(bx)=(al),(ds)*16+(bx)+1)=(ah)。3、下列属于非法的指令是( )(正确答案:ABC,答题答案:)A、MOV DS,ES; B、MOV SI,DI; C、MOV AX,BL; D、MOV DI,BL。4、下列指令能执行的是( )。(正确答案:ABD,答题答案:)A、mov ax,10hbx; B、mov ax,10hdi; C、mov ax,di+si; D、mov ax,10hbxsi。5、下面各传送指令中,不正确的是()。 (正确答案:ABD,答题答案:)A、MOV DI,SI; B、MOVDX+DI,AL; C、MOV WORD PTR BX,0100H; D、MOV AL,BX。6、下列传送指令中无语法错误的是( )。 (正确答案:BCD,答题答案:)A、MOV CS,AX; B、MOV DS,AX; C、MOV SS,AX; D、MOV ES,AX。7、将DX的内容除以2,不正确的指令是()。(正确答案:ABD,答题答案:)A、DIV 2; B、DIV DX,2; C、SAR DX,1; D、SHL DX,1。三、判断题1、CPU 执行loop指令的时候,会自动地对CX寄存器执行减1操作。(正确答案:A,答题答案:)A、是 B、否2、设现行数据段位于存储器10000H1FFFFH单元,则DS寄存器的内容为1000H。(正确答案:A,答题答案:)A、是 B、否3、CX中的值影响着loop指令的执行结果(正确答案:A,答题答案:)A、是 B、否4、汇编语言中可以通过段超越前缀显式地指明内存单元的段地址(正确答案:A,答题答案:)A、是 B、否5、指令MOV 2000H,3000H不可以完成将3000H送2000H中。(正确答案:A,答题答案:)A、是 B、否6、bx+idata表示一个内存单元,它的物理地址为(bx)+idata。(正确答案:B,答题答案:)A、是 B、否7、在不能确定一段内存空间中是否存放着重要的数据或代码的时候,不能随意向其中写入内容。 (正确答案:A,答题答案:)A、是 B、否8、在汇编程序中,用 “”的方式指明数据是以字符的形式给出的,编译器将把它们转化为相对应的ASCII码。(正确答案:A,答题答案:)A、是 B、否9、同一个字母的大写字符和小写字符对应的 ASCII 码是不同的。(正确答案:A,答题答案:)A、是 B、否10、指令mov ax,cx是合法的。 (正确答案:B,答题答案:)A、是 B、否11、只要在中使用寄存器bp,而指令中没有显性的给出段地址,段地址就默认在ss中。(正确答案:A,答题答案:)A、是 B、否12、指令 mov ax,bx+bp是非法的。(正确答案:A,答题答案:)A、是 B、否在线练习汇编语言4总分:100考试时间:100分钟一、单项选择题1、补全编程,利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在dx中。 assume cs:code code segment start: mov ax,2000h mov ds,ax mov bx,0 s: mov ch,0 () jcxz ok inc bx jmp short s ok: mov dx,bx mov ax ,4c00h int 21h code ends end start(正确答案:A,答题答案:)A、mov cl,bx ; B、mov cx,bx; C、mov cl,bx。2、用Debug查看内存,结果如下: 2000:1000 BE 00 06 00 00 00 . 则此时,CPU执行指令: mov ax,2000h mov es,ax jmp dword ptr es:1000h 后,(cs:ip)= 。 (正确答案:D,答题答案:)A、0600:00BEH; B、1000H:2000H; C、0000H:0006H; D、0006H:00BEH 。3、对于指令jmp dword ptr bx+0dh的说法错误的是_。(正确答案:B,答题答案:)A、该指令能够实现段间转移 ; B、该指令转移的目的地址是在指令明确给出的; C、该指令转移的目的地址被存放在内存空间中; D、该指令中运用的寻址方式是寄存器相对寻址。4、mov cx,0 s: mov ax,bx loop s 以上指令序列执行后mov ax,bx被执行了多少次_。(正确答案:D,答题答案:)A、0 ; B、256 ; C、65535 ; D、65536 。5、下列能够改变CS:IP所指位置并能通过编译的指令是_。(正确答案:D,答题答案:)A、jmp short bx ; B、 jne bx; C、loop byte ptr bx; D、jmp bx。6、补全编程,利用loop指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在dx中。 assume cs:code code segment start: mov ax,2000h mov ds,ax mov bx,0 s:mov cl,bx mov ch,0 () inc bx loop s ok:dec bx mov dx,bx mov ax,4c00h int 21h code ends end start(正确答案:A,答题答案:)A、inc cx ; B、add cx,2; C、dec cx; D、sub cx, 2。7、下列哪条指令不能够使CS:IP指向当前内存段范围内以s为标号的代码段_。(正确答案:B,答题答案:)A、jmp near ptr s; B、jmp far ptr s; C、call near ptr s; D、call word ptr s。8、下面的程序执行后,ax中的数值为多少_ 内存地址 机器码 汇编指令 1000:0 b8 00 00 mov ax,0 1000:3 e8 01 00 call s 1000:6 40 inc ax 1000:7 58 s:pop ax (正确答案:B,答题答案:)A、3; B、6; C、1; D、4。9、对下列程序说法正确的是_。 assume cs:codesg stack segment dw 10 dup (0) stack ends codesg segment mov ax,4c00h int 21h start: mov ax,stack mov ss,ax mov sp,20 mov ax,0 push cs push ax mov bx,0 retf codesg ends end start (正确答案:B,答题答案:)A、程序中start之后的汇编指令不能得到执行 ; B、程序加载后stack段在内存中实际占用的内存空间是20b; C、程序的每一条指令都能获得执行,但不能正常返回; D、指令retf可替换为ret,并能够正常返回。10、下列指令中,与MOVBX,OFFSETARRAY指令等价的指令是()。(正确答案:A,答题答案:)A、LEABX,ARRAY B、LDABX,ARRAY C、MOVBX,ARRAY D、STABX,ARRAY11、sub ax,ax mov ax,5 add ax,-3 以上程序执行完后,CF,OF的值是_。(正确答案:A,答题答案:)A、0,0 ; B、0,1; C、1,0; D、1,1。12、8086CPU执行算术运算指令不会影响的标志位是( )。(正确答案:D,答题答案:)A、溢出标志; B、符号标志; C、零标志; D、方向标志。13、下列标志位中,()是可以通过指令直接设置的。(正确答案:D,答题答案:)A、ZF; B、CF; C、SF; D、IF。14、补全程序,实现从内存1000:0000处开始执行指令。 assume cs:code stack segment db 16 dup (0) stack ends code segment start: mov ax,stack mov ss,ax mov sp,16 mov ax, () push ax mov ax, 0 push ax retf code ends end start(正确答案:A,答题答案:)A、1000h ; B、0; C、10000h; D、1000。二、多项选择题1、程序如下。 assume cs:code data segment dw 2 dup (0) data ends code segment start: mov ax,dtat mov ds,ax mov bx,0 jmp word ptr bx+1 code ends end start 若要使jmp指令执行后,CS:IP指向程序的第一条指令,在data段中应该定义哪些数据?(正确答案:BCD,答题答案:)A、db 0; B、db 3 dup (0); C、dw 2 dup (0); D、dd 0。2、下列指令,执行后一定会使得程序发生转移的指令有()。(正确答案:ABD,答题答案:)A、JMP; B、CALL; C、JNZ; D、INT。3、程序如下。 assume cs:code data segment dd 12345678h data ends code segment start: mov ax,data mov ds,ax mov bx,0 mov bx, ; mov bx+2, cs jmp dword ptr ds:0 code ends end start 补全程序,使用jmp指令执行后,CS:IP指向程序的第一条指令。(正确答案:ABC,答题答案:)A、mov bx, word ptr 0 ; B、mov bx, offset start; C、mov bx, bx;4、下列指令对标志寄存器内容产生影响,但会改变参与其执行过程的其它寄存器内容的是( )。(正确答案:ACD,答题答案:)A、loop s; B、cmp cx,0; C、jcxz s; D、div cx。5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论