鱼C论坛

 找回密码
 立即注册
查看: 3730|回复: 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?
我记得我写的程序是还用上了栈,加好后直接压入堆栈,就可以了!

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

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

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

  8. c SEGMENT
  9.     DB 0,0,0,0,0,0,0,0
  10. c ENDS

  11. fuck SEGMENT

  12. start:MOV AX,a
  13.       MOV DS,AX
  14.       MOV AX,b
  15.       MOV ES,AX
  16.       MOV AX,c
  17.       MOV SS,AX
  18.       MOV SP,8
  19.       MOV BX,7
  20.       MOV CX,4
  21.     s:MOV DL,DS:[BX]
  22.       ADD DL,ES:[BX]
  23.       MOV DH,DS:[BX-1]
  24.       ADD DH,ES:[BX-1]
  25.       SUB BX,2
  26.       PUSH DX
  27.       LOOP s
  28.       MOV AX,4c00h
  29.       INT 21h
  30. fuck ENDS
  31. END start
复制代码

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2024-4-20 08:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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