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

我的博客

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

[2010-01-23 23:05] 《汇编语言》第六章检测点6.1

(1)下面的程序实现依次用内存0:0--0:15单元中的内容改写程序中的数据,完成程序;
ASSUME  CS:OCDESG
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
        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     ;5个字单元用作栈空间
START: MOV AX,(CS)
       MOV SS,AX
       MOV SP,(26)
       MOV AX,0
       MOV DS,AX
       MOV BX,0
       MOV CX,8
     S:PUSH [BX]
      (POP CS:[BX])
       ADD BX,2
       LOOP S
       MOV AH,4CH
       INT 21H
CODESG ENDS
END    START
评论次数(3)  |  浏览次数(698)  |  类型(汇编作业) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码