鱼C论坛

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

实验5第5,是我想的不对吗?感觉钻牛角尖了,大家帮忙

[复制链接]
头像被屏蔽
发表于 2011-2-19 02:06:02 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-2-19 07:30:53 | 显示全部楼层
mov dx,ax

改成

mov ds:[bx],ax
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-2-19 21:26:03 | 显示全部楼层
提问的时候最好把原问题也写上。这样大家看起来方便些。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-20 21:44:50 | 显示全部楼层
请问为什么用c做标号就不行呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-20 22:50:28 | 显示全部楼层
本帖最后由 weixianlang 于 2011-5-21 00:24 编辑

找不到以前写的源程序了,不过你的写法我不大理解,a段给了ds,c段又给ds?
我记得我写的程序是还用上了栈,加好后直接压入堆栈,就可以了!

这是我的源程序,刚找到了!
assume CS:fuck

a SEGMENT
    DB 1,2,3,4,5,6,7,8
a ENDS

b SEGMENT
    DB 1,2,3,4,5,6,7,8
b ENDS

c SEGMENT
    DB 0,0,0,0,0,0,0,0
c ENDS

fuck SEGMENT

start:MOV AX,a
      MOV DS,AX
      MOV AX,b
      MOV ES,AX
      MOV AX,c
      MOV SS,AX
      MOV SP,8
      MOV BX,7
      MOV CX,4
    s:MOV DL,DS:[BX]
      ADD DL,ES:[BX]
      MOV DH,DS:[BX-1]
      ADD DH,ES:[BX-1]
      SUB BX,2
      PUSH DX
      LOOP s
      MOV AX,4c00h
      INT 21h
fuck ENDS
END start

评分

参与人数 1荣誉 +1 收起 理由
loop + 1 你的精神值得鼓励…… 如果代码加上一些注.

查看全部评分

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

本版积分规则

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

GMT+8, 2024-6-14 12:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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