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

我的博客

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

[2010-10-12 19:07] 检测点6.1

(1)下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序:
 assume cs:codesg
 codesg segment
 dw 123H,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
        int 21H
 codesg ends
 end start
(2)下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,数据的传送 
用栈来进行。栈空间设置在程序内。完成程序:
 assume cs:codesg
 codesg segment
 dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H
 dw 0,0,0,0,0,0,0,0,0,0                ;10个字单元用作栈空间
 start:        mov ax,cs
        mov ss,ax
        mov sp,24H
        mov ax,0
        mov ds,ax
        mov bx,0
        mov cx,8
     s:        push [bx]
        pop cs:[bx]
        add bx,2
        loop s
        
        mov ax,4c00H
        int 21H
  codesg ends
  end start
评论次数(0)  |  浏览次数(310)  |  类型(汇编作业) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码