汇编自测题答.docx

上传人:牧羊曲112 文档编号:3613243 上传时间:2023-03-14 格式:DOCX 页数:5 大小:38.50KB
返回 下载 相关 举报
汇编自测题答.docx_第1页
第1页 / 共5页
汇编自测题答.docx_第2页
第2页 / 共5页
汇编自测题答.docx_第3页
第3页 / 共5页
汇编自测题答.docx_第4页
第4页 / 共5页
汇编自测题答.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《汇编自测题答.docx》由会员分享,可在线阅读,更多相关《汇编自测题答.docx(5页珍藏版)》请在三一办公上搜索。

1、汇编自测题答汇编自测题 1、1个CPU读取1024字节的数据至少读取了512次,数据总线的宽度_ C_ A、8 B、10 C、16 D、32 2、1个CPU的寻址能力为32KB,那么它的地址总线宽度为_B_。 A、13 B、15 C、18 D、32k 3、计算机中一个存储单元可以存储多少信息_B_。 A、 1bit B、 1Byte C、 1KB D、 512B 4、下列说法中正确的是_C_。 A、 不同的微处理器有相同的机器指令集。 B、 机器语言和汇编语言都需要编译程序来编译成机器指令。 C、 每一个汇编指令都对应唯一的一个机器指令。 D、 没有存储器CPU也可以工作 5、下列说法中正确的

2、是:_D_ A、 一条指令被执行后,IP的值进行改变。 B、 当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。 C、 e命令可将所有内存单元中的数据进行改变。 D、 CPU将CS:IP所指向的内存单元中的数据当作指令来执行。 6 下面哪个是错误的指令_D_ A、 mov ax,bx B、 add al,0f5H C、 mov al,bh D、 add al,100H 7 下列地址信息与0020H:03EFH确定的内存地址不同的是_B_。 A、 5EFH B、 203H:00EFH C、 005EH:000FH D、 0002H:05CFH 8 在DEBUG中,_A_选项中的命

3、令可以修改内存单元的内容 A、 a B、 d C、 r D、 u 9 在8086CPU系统中一个栈段的容量最大为_C_。 A、1KB B、512KB C、64KB D、32GB 10、下列指令的书写正确的是:_C_ A、 push al B、 mov cs:0,ds:10 C、 pop si D、 mov ds:0,2 11. 关于伪指令相关描述错误的是_B_。 A、伪指令没有对应的机器码,只用来指导汇编过程的。 B、伪指令由编译器处理,在程序中可有可无。 C、编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。 D、伪指令是汇编语言源程序不可缺少的组成部分。 12、对于如下程

4、序 mov bx,0 assume cs:code s:mov al,bx code segment mov es:bx,al start:mov ax,code inc bx mov ds,ax loop s mov ax,0020h mov ax,4c00h mov es,ax int 21h code ends end 下列说法正确的是_C_。 A、 指令mov ax,code改为mov ax,start对程序要实现的功能没有任何影响。 B、 程序不能通过编译,因为在loop指令之前,没有对寄存器cx进行设定。 C、 程序实现的功能是将程序的所有指令复制到内存中以0:200h为起始地址的

5、一段内存空间中。 D、 程序实现的功能是用内存中以0:200h为起始地址的一段内存空间中的数据将程序的所有指令覆盖。 13、在某程序中,定义了262B的数据段data,那么程序载入内存,该段实际占用的内存空间是_C _B。 A、 256 B、 262 C、 272 D、 512 14、对如下程序要实现将datasg段中的字符串welcome to masm!复制到它后续的数据区中, assume cs:codesg,ds:datasg datasg segment db welcome to masm! db . datasg ends codesg segment start: mov ax

6、,datasg mov ds,ax mov si,0 _ _ mov ax,4c00h int 21h codesg ends end start 在空白区域添加的指令序列合理的是_D_。 A、 mov di,10h C、 mov ss,ax mov cx,10h mov sp,32 s: mov ax,si mov cx,8 mov di,ax s: mov ax,si add si,2 push ax add di,2 add si,2 loop s loop s B、 mov di,10h D、 mov cx,8 mov cx,8 s: mov ax,si s: mov ax,si mo

7、v si+10h,ax mov di,ax add si,2 inc si loop s inc di loop s 15、 mov cx,0 s: mov ax,bx loop s 以上指令序列执行后mov ax,bx被执行了多少次_D_。 A、0 B、256 C、65535 D、65536 16、 对于指令jmp dword ptr bx+0dh的说法错误的是_B_。 A、 该指令能够实现段间转移。 B、 该指令转移的目的地址是在指令明确给出的。 C、 该指令转移的目的地址被存放在内存空间中。 D、 该指令中运用的寻址方式是寄存器相对寻址。 17、对于Intel8086cpu标志寄存器的说

8、法正确的是_B_。 A、 cpu执行每一条指令都有可能改变标志寄存器的内容。 B、 无符号数运算的进位或借位情况由cf标志位记录,有符号数运算的溢出情况由of标志位记录。 C、 当前指令对标志寄存器的影响为此指令的执行提供了所需的依据,对后续指令没有任何指导作用。 D、 所有的条件转移指令都要参考标志寄存器中的相关标志位。 18、 sub ax,ax mov ax,5 add ax,-3 以上程序执行完后,CF,OF的值是_C_ A、 0,0 B、 0,1 C、 1,0 D、 1,1 19、下列哪条指令不能够使CS:IP指向当前内存段范围内以s为标号的代码段_D_。 A、 jmp near p

9、tr s B、 jmp far ptr s C、 call near ptr s D、 call word ptr s 20、 对于如下程序: assume cs:code data segment ? data ends code segment start:mov ax,data mov ds,ax mov bx,0 jmp dword ptr bx+2 code ends end start 若在指令jmp dword ptr bx+2执行后,要使程序再次从第一条指令开始执行,下列对data段中的数据的定义更合理的是_C_。 A、 dd 0,0,0 B、 dw 0,0,0 C、 dw 0,0,seg code D、 dw 0,0,offset code

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号