鱼C论坛

 找回密码
 立即注册
查看: 5123|回复: 20

新手求助《监测点2.1第二题后面挑战一下,只能使用目前学过的汇编指令。。。。》

[复制链接]
发表于 2011-6-11 03:34:16 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 wshkzhh 于 2011-6-11 20:48 编辑

{:3_59:}

                               
登录/注册后可看大图

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-11 08:41:19 | 显示全部楼层
本帖最后由 迷途 于 2011-6-11 19:43 编辑

 mov bl,3
  mov al,3
  mov cx,3
  s:   mul bl
  loop s

试了下,要多点代码

评分

参与人数 1荣誉 +1 收起 理由
loop + 1 赞一个!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-11 09:35:50 | 显示全部楼层
:lol看看简单问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-6-11 15:23:42 | 显示全部楼层
迷途 发表于 2011-6-11 08:41
mov ax,3
add ax,ax
add ax,ax

mov ax,3       AX=3
add ax,ax       AX=6
add ax,ax       AX=12
add ax,ax       AX=24
  这里AX=24
用计算器算出3的4次方是81啊

评分

参与人数 1鱼币 +1 收起 理由
loop + 1 淡定

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-11 17:53:31 | 显示全部楼层
mov ax,3
add ax,6
add ax,12
add ax,36
哈哈,用计算器捣出来的

评分

参与人数 1鱼币 +1 收起 理由
loop + 1 这个有才~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-11 17:55:00 | 显示全部楼层
wshkzhh 发表于 2011-6-11 15:23
mov ax,3       AX=3
add ax,ax       AX=6
add ax,ax       AX=12

你说的不对,寄存器中的值是以十六进制显示的,24H应该是十进制的36
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-11 18:03:17 | 显示全部楼层
哈哈  蛋疼的人来表现下哈
MOV   AX , 0
ADD   AX , 3
ADD   AX , 3
.
.
.
.
.
写个  27  条  add  出来

评分

参与人数 1鱼币 +1 收起 理由
loop + 1 神马都是浮云

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-11 18:16:53 | 显示全部楼层
:lol  太大意了,看错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-11 18:42:31 | 显示全部楼层
mov ax,3
add ax,ax
add ax,ax
mov bx,ax
add bx,bx
add bx,bx
mov ax,bx
add ax,ax
add ax,ax
这样不知道可以不  有时间的同学试下 可以的话告诉我啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-11 18:45:21 | 显示全部楼层
楼主看错题目了,3的4次方没有要求只用4条指令
只用MOV和ADD,4条指令是算不出来的,用乘法倒是可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-11 19:21:10 | 显示全部楼层
winddyj 发表于 2011-6-11 18:45
楼主看错题目了,3的4次方没有要求只用4条指令
只用MOV和ADD,4条指令是算不出来的,用乘法倒是可以

到目前为止监测点2.1中没教到乘法指令  所以是小甲鱼出错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-6-11 20:40:51 | 显示全部楼层
搞得我这个新手 头痛,在没有学乘法指令之前,四条是不可能算出的,是我太局限于那四条指令了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-13 13:12:51 | 显示全部楼层
本帖最后由 lsgo 于 2011-6-13 13:17 编辑
再生缘 发表于 2011-6-11 18:42
mov ax,3
add ax,ax
add ax,ax

不行滴  3 的 4 次方是 81  按你这样算结果是   192    这显然严重超标
还有  mov  bx,ax  这样的指令是多余的   有点画蛇添足的感觉     何不 ADD AX,AX 到底
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-13 13:24:24 | 显示全部楼层
再生缘 发表于 2011-6-11 19:21
到目前为止监测点2.1中没教到乘法指令  所以是小甲鱼出错了

甲鱼没出错题~~~
他并没规定你要用多少条指令来计算   

只要能算出结果就行

  要是你愿意的话  add ax,1 写个几十条都行

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-13 14:04:29 | 显示全部楼层
1.该题目不限制最多4条指令;
2.目前为止,只能用"mov","add"两条汇编指令进行编写。
故以下为题目之汇编语句:
行号指令 操作数1 操作数2 结果值
1 mov ax, 3 3
2 mov bx, 3 3
3 mov ax, bx 6
4 mov ax, bx 9
5 mov ax, bx 12
6 mov ax, bx 15
7 mov ax, bx 18
8 mov ax, bx 21
9 mov ax, bx 24
10 mov ax, bx 27
11 mov  ax, bx 30
12 mov  ax, bx 33
13 mov  ax, bx 36
14 mov  ax, bx 39
15 mov  ax, bx 42
16 mov  ax, bx 45
17 mov  ax, bx 48
18 mov  ax, bx 51
19 mov  ax, bx 54
20 mov  ax, bx 57
21 mov  ax, bx 60
22 mov  ax, bx 63
23 mov  ax, bx 66
24 mov  ax, bx 79
25 mov  ax, bx 72
26 mov  ax, bx 75
27 mov  ax, bx 78
28 mov  ax, bx 81


根据计算求得:3 ^ 4 == 81

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-13 15:00:27 | 显示全部楼层
用ADD 4条指令肯定是搞不掂的,最主要貌似小甲鱼没说要用4条指令啊

其实2楼的答案很完美了,虽然我目前只学到第5章
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-13 19:47:00 | 显示全部楼层
太恐怖啦,路过先
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-18 07:03:39 | 显示全部楼层
xuzhihans 发表于 2011-6-13 14:04
1.该题目不限制最多4条指令;
2.目前为止,只能用"mov","add"两条汇编指令进行编写。
故以下为题目之汇编 ...

算到18行就结束了吧? 51H不是81么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-18 19:20:08 | 显示全部楼层
用循环加27次也可以吧
       mov ax,o
       mov cx,27
s:     add ax,3
loop s
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-21 03:43:41 | 显示全部楼层
最快的方法

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

本版积分规则

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

GMT+8, 2024-4-19 18:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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