. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
寄存器(CPU工作原理)
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
检测点2.1(第20页) 求讲解2的4次方 ??
[待解决]
回复[
6
次 ] 点击[
529
次 ]
blueturing
[帖 主]
[ 发表时间:2013-01-12 08:40 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2013-01-04 14:51
mov ax,2 意思是2赋值到ax中
add ax,ax 按书上的说,着应该是ax=ax+2 的吗??
add 是不是也可以用作乘 ?????
xust1119
[第
1
楼]
[ 回复时间:2013-01-29 14:05 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2013-01-29 11:19
add ax,ax 应该是ax=ax+ax ?
angelia
[第
2
楼]
[ 回复时间:2013-02-20 21:21 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2013-02-19 23:44
这样写:
mov ax,2 解:把2赋给AX,所以AX=2
add ax,ax 解:因为ADD属于加法指令、ADD是吧寄存器的值相加、所以AX+AX=2+2=4
add ax,ax 解:因为ADD属于加法指令、ADD是吧寄存器的值相加、所以AX+AX=4+4=8
add ax,ax 解:因为ADD属于加法指令、ADD是吧寄存器的值相加、所以AX+AX=8+8=16
hailong78596
[第
3
楼]
[ 回复时间:2013-04-07 15:14 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2013-04-04 16:55
感觉用mov和add不是算2的4次方,而是把乘法转化成加法来计算,不过按题目要求来看,也只能用这方法了。
lonelyhover
[第
4
楼]
[ 回复时间:2013-04-09 00:06 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2009-07-18 20:29
add指令并不能用来作乘 当然 你可以通过将乘数设置为循环次数来对被乘数进行累加 从而得到乘的运算结果
add后跟两个操作数 第一个要求是寄存器 其操作是将第两个操作数相加 将结果存入第一个操作数中
wildwind
[第
5
楼]
[ 回复时间:2013-04-11 16:21 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2013-04-07 16:06
add ax,ax 和 ax=ax*2 是一个意思啊
由小学学的加法和乘法的关系得
29960758
[第
6
楼]
[ 回复时间:2013-06-15 15:33 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2013-06-15 10:10
哎,小学的乘法变加法。
这个例子告诉我们,编程的时候,要象电脑一样思考问题(听起来很高端哦)!
具体怎么实行呢?
只做,不想!
一想,就容易走神,然后把自己绕哪儿了,电脑他傻,所以学编程,得学会和电脑一样傻先。
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved