汇编网首页登录博客注册
十堰职业技术学院学生211015的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

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

[2009-06-10 17:42] 检测点10.5

ax=3h...
阅读全文 | 评论次数(1) | 浏览次数(291) | 所属类型(默认类型)

[2009-06-10 17:42] 检测点10.4

下面的程序执行后,ax中的数值是多少? 
内存地址   机器码    汇编码 
1000:0   b8 00 00  mov ax,6 
1000 : 2  ff d0  call ax 
1000 : 5  40         inc ax 
1000 : 6             mov bp,sp 
                         add ax,[bp] 
ax=000bh...
阅读全文 | 评论次数(1) | 浏览次数(295) | 所属类型(默认类型)

[2009-06-10 17:41] 检测点10.3

下面的程序执行后,ax中的数值是多少? 
内存地址   机器码    汇编码 
1000:0   b8 00 00  mov ax,0 
1000 : 0   9a 00 00 call far ptr s 
1000 : 8  40         inc ax 
1000 : 7   58           s:pop ax 
                           add ax,ax 
                           pop bx 
ax=1010h...
阅读全文 | 评论次数(1) | 浏览次数(292) | 所属类型(默认类型)

[2009-06-10 17:40] 检测点10.2

下面的程序执行后,ax中的数值是多少? 
内存地址   机器码    汇编码 
1000:0   b8 00 00  mov ax,0 
1000 : 0   e8 01 00  call s 
1000 : 6   40           inc ax 
1000 : 7   58           s:pop ax 
ax=6...
阅读全文 | 评论次数(1) | 浏览次数(251) | 所属类型(默认类型)

[2009-06-10 17:39] 检测点10.1

assume  cs:code 

stack segment 
   
        db16 dup (0) 

stack ends 

start: mov ax,stack 
        mov ss,ax 
         mov sp.16 
         mov ax,1000h 
         push ax 
         mov ax,0 
         push ax 
         retf 
code  ens 

end start...
阅读全文 | 评论次数(1) | 浏览次数(301) | 所属类型(默认类型)

[2009-06-10 17:38] 检测点9.3

补全程序,利用loop指令,实现在内存2000H段中查找第一个值为0的byte,找到后,将它的偏移地址存储在dx中。 

  

assume cs:code 

code segment 

start: 

        mov ax,2000h 

        mov ds,ax 

        mov bx,0 

        s: 

                mov cl,[bx] 

                mov ch,0 

                inc cx    ;此条指令为题目要求补全的指...
阅读全文 | 评论次数(1) | 浏览次数(273) | 所属类型(默认类型)

[2009-06-10 17:38] 检测点9.2

检测点9.2(第172页) 

---------------------- 

从标号s处开始所要填写的四条指令依次如下: 

第一条指令:mov cl,[bx] 

第二条指令:mov ch,0 

第三条指令:jcxz ok 

第四条指令:inc bx...
阅读全文 | 评论次数(2) | 浏览次数(352) | 所属类型(默认类型)

[2009-06-10 17:37] 检测点9.1

(1)若要使jmp指令执行后,CS:IP指向程序的第一条指令,在data段中应该定义哪些数据? 

  

完整程序如下: 

assume cs:code,ds:data 

  

data segment 

    db 0,0,0 

data ends 

  

code segment 

start:  mov ax,data 

    mov ds,ax 

    mov bx,0 

    jmp word ptr [bx+1]   ;段内间接转移 

  

code ends 

end start...
阅读全文 | 评论次数(1) | 浏览次数(366) | 所属类型(默认类型)

[2009-06-10 17:34] 检测点6.1

(1) 
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] 

    mov cs:[bx],ax    ;此条指令为所填指令 

    add bx,2 

    loop s 

  

    mov ax,4c00h 

...
阅读全文 | 评论次数(1) | 浏览次数(392) | 所属类型(默认类型)

[2009-06-01 21:34] 检测点11.4

下面的程序执行后,(ax)等于多少?   
mov ax,0   
push ax   
popf   
mov ax,0fff0h   
add ax,0010h   
pushf  
pop ax   
and al,11000101B   
and ah,00001000B  

解析:  
前三句:所有标志寄存器清零  

执行add ax,0010H后ax=‘1’0000H  
OF(11)  SF(7)  ZF(6)  PF(2)  CF(0)  
0          0        1        1        1  

执行pop ...
阅读全文 | 评论次数(2) | 浏览次数(336) | 所属类型(默认类型)
『 查看更多文章 』