马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 狂潮丶 于 2013-7-29 12:58 编辑  
 
第5章    汇编测试题目   
 1.在Intel8086环境下,对指令mov ax,[bx]描述错误的是_____。   A、  指令中,源操作数的段地址默认为ds中的内容   B、  指令中,源操作数的偏移地址为bx中的内容   C、  指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)   D、  指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah) 2.   mov cx,5       s: mov ax,[bx]       add bx,2       loop s       上面指令序列,当指令第一次执行到add bx,2时cx的值_____。       A、5                          B、4                          C、3                          D、2 3. 已知21000h处字单元的内容为 BE00H,对于如下程序:       mov ax,2000h       mov ds,ax       mov bx,1000h       mov ax,[bx]       inc bx       inc bx       mov [bx],ax       inc bx       inc bx       mov [bx],ax       inc bx       mov [bx],al       inc bx       mov [bx],al       程序执行后,内存中字单元2000:1005中的内容为______。   A、00                  B、BE                  C、00BE                  D、0000 4. 要计算123与456的乘积,应填在空白处的指令序列是_____。       assume cs:code       code segment       ____________       mov ax,4c00h       int 21h       code ends       end   
 
A、mov ax,1                                    B、mov ax,0        mov cx,123                                      mov cx,456    s:add ax,123                                    s:add ax,456       loop s                                               loop s  
  
  
 C、mov ax,1                                   D、mov ax,0       mov cx,456                                     mov cx,456 s:add  ax,123                                      s:add ax,123       loop s                                            loop s  
   5. 对于如下程序       assume cs:code       code segment        start:mov ax,code        mov ds,ax        mov ax,0020h        mov es,ax        mov bx,0        s:mov al,[bx]        mov es:[bx],al        inc bx        loop s        mov ax,4c00h        int 21h        code ends       end       下列说法正确的是______。   A、  指令mov ax,code改为mov ax,start对程序要实现的功能没有任何影响。   B、  程序不能通过编译,因为在loop指令之前,没有对寄存器cx进行设定。   C、  程序实现的功能是将程序的所有指令复制到内存中以0:200h为起始地址的一段内存空间中。  D、  程序实现的功能是用内存中以0:200h为起始地址的一段内存空间中的数据将程序的所有指令覆盖。  
  
  
 
 |