|
主题 : : 第20页的检测题,求解析。 [待解决] |
回复[ 10次 ]
点击[ 723次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2011-09-22 17:16 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:2
注册日期:2011-09-22 01:36 |
只能使用目前学过的汇编指令,最多使用4条指令,变成计算2的4次方
是不是可以这样
mov ax,16?
那不是一条指令就好了么? | | |
|
|
|
|
[第1楼]
[ 回复时间:2011-09-22 17:55 ]
[引用]
[回复]
[ top ] | |
荣誉值:118
信誉值:0
注册日期:2011-07-07 22:59 |
|
|
|
|
|
[第2楼]
[ 回复时间:2011-09-23 19:35 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:2
注册日期:2011-09-22 01:36 |
|
|
|
|
|
[第3楼]
[ 回复时间:2011-09-24 01:26 ]
[引用]
[回复]
[ top ] | |
荣誉值:118
信誉值:0
注册日期:2011-07-07 22:59 |
2的一次方是2,2次方是4=2+2,2的3次方是8=4+4,2的4次方是16=8+8,够详细了吧。多想几遍就想出来了。 | | |
|
|
|
|
[第4楼]
[ 回复时间:2011-09-25 13:54 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:2
注册日期:2011-09-22 01:36 |
mov ax,2
add ax,ax
add ax,ax
add ax,ax
是这样吧,哈哈。多谢大虾 | | |
|
|
|
|
[第5楼]
[ 回复时间:2011-10-25 14:11 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-10-10 23:00 |
|
|
|
|
|
[第6楼]
[ 回复时间:2011-12-30 16:47 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:2
注册日期:2011-12-28 19:49 |
4楼的解有问题,不通用 如果是3的4次方呢?
mov ax,3 AX=3;
add ax,ax AX=6;
add ax,ax AX=12;
add ax,ax AX=24;
而3的4次方应该等于81 | | |
|
|
|
|
[第7楼]
[ 回复时间:2011-12-30 22:05 ]
[引用]
[回复]
[ top ] | |
荣誉值:405
信誉值:0
注册日期:2008-01-19 14:51 |
这个程序对于2的4次方是正确的,3的4次方就不对了。 | | |
|
|
|
|
[第8楼]
[ 回复时间:2012-01-10 16:48 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-01-05 18:23 |
楼上的两位都是误解了王爽老师的意思了,初学汇编王爽老师的方法都是给定问题让初学者来解决,并不是要写个程序求X的N次方,如果是你们两位理解的那样,你用两个指令,四行代码写一个求X的N次方的给我们看看 | | |
|
|
|
|
[第9楼]
[ 回复时间:2012-01-12 22:52 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-07-18 20:29 |
楼上正解 这个题其实是王爽老师让新接触汇编语言的同学有一个初步的体会而设置的 | | |
|
|
|
|
[第10楼]
[ 回复时间:2012-01-19 15:40 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-01-19 14:29 |
回复:[第6楼]
------------------
这道题只是对2的4次方才有解,如果是求3的4次方,仅仅靠mov和add,你如何求解呢? | | |