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

我的博客

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

[2009-06-12 07:51] 检测点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...
阅读全文 | 评论次数(1) | 浏览次数(367) | 所属类型(汇编作业)

[2009-06-12 07:50] 检测点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...
阅读全文 | 评论次数(1) | 浏览次数(329) | 所属类型(汇编作业)

[2009-06-12 07:49] 检测点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...
阅读全文 | 评论次数(0) | 浏览次数(290) | 所属类型(汇编作业)

[2009-06-12 07:48] 检测点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...
阅读全文 | 评论次数(1) | 浏览次数(349) | 所属类型(汇编作业)

[2009-06-12 07:45] 检测点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) | 浏览次数(372) | 所属类型(汇编作业)

[2009-06-12 07:44] 检测点9.2

检测点9.2(第172页)  

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

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

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

第二条指令:mov ch,0  

第三条指令:jcxz ok...
阅读全文 | 评论次数(1) | 浏览次数(332) | 所属类型(汇编作业)

[2009-06-12 07:41] 检测点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 end...
阅读全文 | 评论次数(1) | 浏览次数(315) | 所属类型(汇编作业)

[2009-06-12 07:31] 检测点6.1

(1)下面的程序实现依次用内存0:0-0: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] 
       mov cs:[bx],ax 
       add bx,2 
       loop s 
       mov ax,4c00...
阅读全文 | 评论次数(1) | 浏览次数(361) | 所属类型(汇编作业)

[2009-06-10 21:52] 检测点16.1

下面的程序将code段中a处的8个数据累加,结果存储到b处的dword中,补全程序。 
完整程序如下: 

assume cs:code 

code segment 

        a dw 1,2,3,4,5,6,7,8 

        b dd 0 

start: 

        mov si,0 

        mov cx,8 

s:      mov ax,a[si] 

        add word ptr b,ax 

        adc word ptr b[2],0 

        add si,...
阅读全文 | 评论次数(0) | 浏览次数(304) | 所属类型(汇编作业)

[2009-06-10 21:51] 检测点16.2

下面的程序将code段中a处的8个数据累加,结果存储到b处的字中,补全程序。 
完整程序如下: 

assume cs:code,ds:data 

data segment 

        a db 1,2,3,4,5,6,7,8 

        b dw 0 

data ends 

  

code segment 

start: 

        mov ax,data 

        mov ds,ax 

        mov si,0 

        mov cx,8 

s:      mov al,...
阅读全文 | 评论次数(0) | 浏览次数(349) | 所属类型(汇编作业)
『 查看更多文章 』