汇编网首页登录博客注册
banggou的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2008-08-13 10:44] (第一版)第十一章检测题中一道题目的学习

mov ax,0  
    push ax  
    popf  
    mov ax,0fff0h  
    add ax,0010h  
    pushf  
    pop ax  
    and al,11000101B  
    and ah,00001000B  
上面指令执行后ax的值是____  
 1、 845H  
 2、 8C5H  
 3、 45H  
 4、 C5H  


在这个题中 前面三条命令先把 所有标志寄存器的值 清为0  
而执行 FFF0H+10H 后,其值 1 0000 以经超出ax所能表示的范围0没有发...
阅读全文 | 评论次数(1) | 浏览次数(553) | 所属类型(测试分析)

[2008-08-12 12:48] (第一版)第十章检测题中一道题目的学习

下面的程序执行完add ax,5时,ax中的数值为多少__  
    assume cs:code  
    stack segment  
    dw 8 dup(0)  
    stack ends  
    code segment  
    start: mov ax,stack  
    mov ss,ax  
    mov sp,16  
    mov ds,ax  
    mov ax,0  
    call word ptr ds:[0EH]  
    add ax,2 
    inc ax 
    add ax,5 
...
阅读全文 | 评论次数(0) | 浏览次数(503) | 所属类型(测试分析)

[2008-08-06 14:15] (第一版)第八章检测题中一道题目的学习

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] ...
阅读全文 | 评论次数(1) | 浏览次数(578) | 所属类型(测试分析)

[2008-08-06 10:46] (第一版)第七章检测题中一道题目的学习

生成EXE之后用Debug加载后,查看寄存器内容如下: 
    ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000 
    程序的起始地址的段地址是_____。 
 1、 0b3e 
 2、 0b2d 
 3、 0b3d 
 4、 0 

当然也看过P86页关于PSP的说明:
程序加载后,ds中存放着程序所在内存区的段地址,这个内存区的偏移地址为0,则程序所在的内存区的地址为:ds:0; 
这个内存区的前256个字节中存放的是PSP,dos用来和程序进行通信。从256字节处向后的空间存放的是程序。

但是做过这个题目发现:“会把程序的起始...
阅读全文 | 评论次数(1) | 浏览次数(516) | 所属类型(测试分析)

[2008-08-05 15:34] (第一版)第六章检测题

在某程序中,定义了262B的数据段data,那么程序载入内存,该段实际占用的内存空间是____B。 
 1、 256 
 2、 262 
 3、 272 
 4、 512 

262=16*16+6,段最小16K,且是16的倍数,系统为多余的6个字节申请16个字节的空间,所以实际占用空间为256+16=272B 


assume cs:code  
    code segment  
    start: mov ax,3 
    jmp s1 
    s: mov bx,0 
    mov ax,bx 
    s1: mov cx,3 
    s...
阅读全文 | 评论次数(1) | 浏览次数(539) | 所属类型(测试分析)

[2008-08-03 16:28] 第四章检测题

关于伪指令相关描述错误的是_____。 
 1、 伪指令没有对应的机器码,只用来指导汇编过程的。 
 2、 伪指令由编译器处理,在程序中可有可无。 
 3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。 
 4、 伪指令是汇编语言源程序不可缺少的组成部分。

 2错误:伪指令是由编译器来执行的指令,编译器根据伪指令来进行相关的编译工作,所以伪指令在程序中是必须的。比如程序缺少了伪指令end,编译器在编译时,就不知道程序应该在何处结束。  


下列程序中,出现逻辑错误的是:____ 
 1、 assume cs:code 
    code seg...
阅读全文 | 评论次数(2) | 浏览次数(252) | 所属类型(测试分析)

[2008-08-03 13:26] 第三章测试题

能够将ax中的内容送到内存0000:0200H处的指令序列是____。 
 1、 mov ds,0 
    mov bx,200h 
    mov [bx],ax 
 2、 mov ax,200h 
    mov ds,ax 
    mov bx,0 
    mov [bx],ax 
 3、 mov ax,20h 
    mov ds,ax 
    mov bx,0 
    mov [bx],ax 
 4、 mov bx,20h 
    mov ds,bx 
    mov bx,0 
    mov [bx],ax 

选4 其中3mov ...
阅读全文 | 评论次数(0) | 浏览次数(238) | 所属类型(测试分析)

[2008-08-02 13:12] 第二章IP修改的检测题

汇编网是个很好的地方,测试题啊,还有论坛啊都是很值得看的。

昨天做了测试题,其中有一道测试题一直很疑惑,今天在论坛上看到相关讨论,觉得很受启发,于是把其中一些贴下来。呵呵原帖请见:
http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=book&kind=1003&qkSg=2&qID=15355&readSg=1

题目:
1000:0 mov ax,8   
1000:3 jmp ax   
1000:5 mov ax,0   
1000:8 mov bx,ax   
1000:a jmp bx   

请问执行...
阅读全文 | 评论次数(2) | 浏览次数(527) | 所属类型(测试分析)

[2008-08-01 19:47] 第二章测试题

下列地址信息与0020H:03EFH确定的内存地址不同的是_____。 
 1、 5EFH 
 2、 203H:00EFH 
 3、 005EH:000FH 
 4、 0002H:05CFH 

在DEBUG中,____选项中的命令可以修改内存单元的内容 
1、 a 2、 d 3、 t 4、 u 
A 改变内存单元的内容,以汇编形式在内存中写入机器指令 
D以16进制查看内存单元的内容 
T执行指令 
U以指令的方式显示内存单元的内容 
R查看CPU寄存器的内容

下列说法中正确的是:____  
1、 一条指令被执行后,IP的值进行改变。 
2、 当CPU执行...
阅读全文 | 评论次数(2) | 浏览次数(187) | 所属类型(测试分析)
页码数(1):  1