鱼C论坛

 找回密码
 立即注册
查看: 3709|回复: 4

帮我改改这个汇编程序吧!谢谢了呀!

[复制链接]
发表于 2011-4-19 19:43:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 loop 于 2011-5-29 23:40 编辑
data                segment
        source_buffer          db           40('a')
data                ends
;************************************************************

extra               segment
       dest_buffer             db           40('?')
extra               ends
;************************************************************

code                segment
;------------------------------------------------------------
       assume cs:code,ds:data,es:extra
start:
                 push   ds
                 sub    ax,ax
                 push   ax

       mov    ax,data
       mov    ds,as

       mov    ax,extra
       mov    es,ax

       lea    si,source_buffer
       lea    di,dest_buffer

       cld
       mov     cx,40
       rep     movsb
       ret
main   endp
;---------------------------------------------------------------
code   ends
;****************************************************************
       end   start
帮我改改这个程序,用不同的寻址方式,谢谢大家了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-3 11:01:41 | 显示全部楼层
本帖最后由 china0008 于 2011-5-3 11:35 编辑

20行 代码 有误  。  32行  main endp      前面没找到对应的 开始啊。    你使用了串送   这个程序似乎没啥改的必要了吧。


硬要改的话,你使用的是 字节 串送  我记得有 字的串送指令 这样你 cx 设置20就可以了。  

movsw
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-4 22:39:26 | 显示全部楼层
新手...看不懂...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-6 07:36:33 | 显示全部楼层
我刚才也看不懂来支持一个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-6 09:13:57 | 显示全部楼层
    19.   mov    ax,data
    20.   mov    ds,as  ;这个as是什么东东哦

   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 20:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表