鱼C论坛

 找回密码
 立即注册
查看: 4346|回复: 10

[争议讨论] 试试编程计算3的4次方~有兴趣的朋友在下边评论附上自己的答案~

[复制链接]
发表于 2011-7-23 12:37:41 | 显示全部楼层 |阅读模式

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

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

x
甲鱼老师!~太棒了!!永远支持你!!!
汇编检测题2.1(2)
(您留下的拓展题)试试编程计算3的4次方~有兴趣的朋友在下边评论附上自己的答案~

我是这样编的:
mov ax,3
add ax,ax
add ax,ax
mov bx,ax
add ax,ax
add ax,bx
mov bx,ax
add ax,ax
add ax,bx
ax==3^4==81

请老师指教!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-23 15:53:05 | 显示全部楼层
我能想到的和你想的差不多
mov ax, 3
mov bx, ax
add ax, ax
add ax, bx
mov bx, ax
add ax, ax
add ax, ax
add ax, ax
add ax, bx
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-23 16:18:04 | 显示全部楼层
额   正在学习呢   看不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-23 16:59:43 | 显示全部楼层
没做那题,但是你做错了,结果是108,你可以用笔算算,二楼的是对的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-23 17:02:47 | 显示全部楼层
mov ax,3           ax= 3
add ax,ax                     ax=6
add ax,ax           ax=12
mov bx,ax            bx=12 AX =12
add ax,ax             ax=24
add ax,bx          ax=36
mov bx,ax     bx=36
add ax,ax    ax72
add ax,bx      ax=108
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-23 18:38:44 | 显示全部楼层
本帖最后由 cool609 于 2011-7-23 18:39 编辑

    MOV AX,3
    MOV BX,3
    MOV CX,3
D1:MUL BX
    LOOP D1

为什么要那么写呢,这样写就可以了吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-23 23:48:43 | 显示全部楼层
本帖最后由 xxasy 于 2011-7-25 15:20 编辑
mov ax,3           ;ax= 3
add ax,ax            ;ax=6 
add ax,3           ;ax=9  这里改成add ax,3才能成立
mov bx,ax            ;bx=9 AX =9
add ax,ax             ;ax=18
add ax,bx          ;ax=27
mov bx,ax    ;ax=27 bx=27
add ax,ax    ;ax=54
add ax,bx      ;ax=81
    mov ax,3
    mov cx,2
s:  mul ax
loop s
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-25 09:30:48 | 显示全部楼层

你写的第二段程序是错误的
如果你用MUL AX
这样的的话循环3次也就是说运行三次AX * AX这样的话,三次的得数分别是9,81,6561,也就是说最终保存在AX中的是6561
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-25 09:32:44 | 显示全部楼层
本帖最后由 xxasy 于 2011-7-25 09:33 编辑
cool609 发表于 2011-7-25 09:30
你写的第二段程序是错误的
如果你用MUL AX
这样的的话循环3次也就是说运行三次AX * AX这样的话,三次的 ...


是哦。没注意。cx改成2应该是正确的。谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-25 09:37:00 | 显示全部楼层
xxasy 发表于 2011-7-25 09:32
是哦。没注意。cx改成2应该是正确的。谢谢

不客气,不过我觉得如果为了增强普遍适用性的话,其实还是应该加BX寄存器。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-25 14:09:49 | 显示全部楼层
学习了  我去想想  有没有别的方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-19 02:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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