力为的技术博客
联系
聚合
管理
154 Posts :: 1 Stories :: 561 Comments :: 0 Trackbacks
公告
@上海浦东
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(58)
给我留言
查看公开留言
查看私人留言
随笔分类
(154)
2. Graphics(10)
3. VC&MFC&Qt(35)
4. C++ FAQ(35)
5. GP&STL&BOOST(10)
6. COM&ATL&WTL(5)
7. OGRE Analysis(14)
8. ACIS/HOOPS(4)
9.OpenCASCADE(13)
Mac&iOS(5)
Mac&iOS(1)
Tools(22)
积分与排名
积分 - 696854
排名 - 22
最新评论
1. re: 2015武汉校园招聘归来
@eryar
时间安排的太紧,就没有惊扰你啦。
--力为
2. re: 2015武汉校园招聘归来
评论内容较长,点击标题查看
--sunyuanbo
3. re: 2015武汉校园招聘归来
谢谢 您的笔记让我受益匪浅
--仝锡林
4. re: 2015武汉校园招聘归来
不知道来武汉了啊!
--eryar
5. re: 2015武汉校园招聘归来
@力为
谢谢提醒,还在学习中。。。
--编程小学徒
6. re: 2015武汉校园招聘归来
评论内容较长,点击标题查看
--编程小学徒
7. re: 2015武汉校园招聘归来[未登录]
评论内容较长,点击标题查看
--chipset
8. re: 2015武汉校园招聘归来
@编程小学徒
考研也不仅仅靠有编程兴趣就够了,还有其他的课程。好好准备吧,祝考试顺利。
--力为
9. re: 2015武汉校园招聘归来
评论内容较长,点击标题查看
--编程小学徒
10. re: 2015武汉校园招聘归来[未登录]
为了混口饭吃,大家都不容易啊,原谅刷题的同学吧。话说学校里能教啥呀,都靠自己用心,有上进心才是最重要的,否则笔试面试再好也是白扯。从面试官的角度看考试没有错,换成我会找有潜力的或者上进心强的。
--chipset
11. re: 【代码】使用Teigha读取DWG
要用vs2010编译么?
--jj
12. re: 临时对象引用[未登录]
最后一个例子也是零时变量?
--zhonghuajia
13. re: 为什么需要给函数返回类型加const
评论内容较长,点击标题查看
--冬瓜
14. re: 【代码】使用Teigha读取DWG
欢迎加入QQ群122751318,讨论Teigha
--Teigha开发
15. re: CMake + Qt5.1.0
@MIKE
还是不行。
不管是prefix还是library还是include,都尝试过了,不行,网上的方法都不行……
--Delbert
评论排行榜
1. Pro OGRE 3D Programming 电子版(54)
2. 手机号码黑名单(53)
3. 屏幕截图工具V1[附源码](22)
4. 波形显示不是很难(15)
5. 五个小矮人分桃子-一道小学生的作业题目(15)
6. 用CImage加载内存里的Image(14)
7. 用istringstream 解决问题一则(14)
8. OGRE动画练习(13)
9. fstream 和 中文路径(13)
10. VC+ADO操作数据库注意事项(1)(13)
11. OGRE粒子系统之在烈火中永生(11)
12. VC2008 Feature Pack的问题(11)
13. 失足于shared_ptr(11)
14. 升级到 VS2008 SP1 注意问题(11)
15. 如何通过FILE*操作内存文件?(11)
ASM程序
这是一段汇编程序,如此写法,如何得知其用意?
main: ; Entry
to
the
function
"
main
"
;multiplicant
=
r0;
;multiplier
=
r1;
;product
=
r2;
;multiplicand
=
r3;
mul m1,
2
,r3 ;m1
=
2
*
r3
mul m2,
4
,r3 ;m2
=
4
*
r3
mul m3,
8
,r3 ;m3
=
8
*
r3
mul m4,
16
,r3 ;m4
=
16
*
r3
mul m5,
32
,r3 ;m5
=
32
*
r3
mul m6,
64
,r3 ;m6
=
64
*
r3
mul m7,
128
,r3 ;m7
=
128
*
r3
cmp r1, #
255
;
if
multiplier
>
255
bgt
error
; excute the
error
condition
cmp r1, #
0
;
if
multiplier
<
0
blt
error
; excute the
error
condition
mov r2, #
0
; assgin product
to
0
initially
Loop
:
cmp r1 #
128
;compare r1
with
128
bge exp_loop1 ;r1
>=
128
cmp r1 #
64
;compare r1
with
64
bge exp_loop2 ;r1
>=
64
cmp r1 #
32
;compare r1
with
32
bge exp_loop3 ;r1
>=
32
cmp r1 #
16
;compare r1
with
16
bge exp_loop4 ;r1
>=
16
cmp r1 #
8
;compare r1
with
8
bge exp_loop5 ;r1
>=
8
cmp r1 #
4
;compare r1
with
4
bge exp_loop6 ;r1
>=
4
cmp r1 #
2
;compare r1
with
2
bge exp_loop7 ;r1
>=
2
cmp r1 #
1
;compare r1
with
1
bge exp_loop8 ;r1
>=
1
mov pc, lr ;Terminate the program
exp_loop1:
add r2,r2,m7 ;r2
=
r2
+
m7
sub
r1,r1,#
128
;r1
=
r1
-
128
bne
loop
;Repeat the
loop
exp_loop2:
add r2,r2,m6 ;
sub
r1,r1,#
64
;
bne
loop
;
exp_loop3:
add r2,r2,m5 ;
sub
r1,r1,#
32
;
bne
loop
;
exp_loop4:
add r2,r2,m4 ;
sub
r1,r1,#
16
;
bne
loop
;
exp_loop5:
add r2,r2,m3 ;
sub
r1,r1,#
8
;
bne
loop
;
exp_loop6:
add r2,r2,m2 ;
sub
r1,r1,#
4
;
bne
loop
;
exp_loop7:
add r2,r2,m1 ;
sub
r1,r1,#
2
;
bne
loop
;
exp_loop8:
add r2,r2,r3 ;
sub
r1,r1,#
1
;
bne
loop
;
error
:
mov r2, #
-
1
;r2
=
-
1
exit
:
mov r0, r2 ;r2
=
r0
mov pc, lr ;Terminate the program
.end
posted on 2007-08-23 23:49
力为
阅读(1940)
评论(3)
编辑
收藏
引用
所属分类:
4. C++ FAQ
评论
#
re: 瞧,这段神秘的程序 2007-08-24 09:24
若弱
就是一个乘法运算。
回复
更多评论
#
re: 瞧,这段神秘的程序 2007-08-30 16:56
minidxer
没看出神秘在哪里……
回复
更多评论
#
re: 瞧,这段神秘的程序
2007-08-30 19:35
力为
再仔细看看 :)
回复
更多评论
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
VS2010 Win32编译失败一例
std::vector使用一例
istreambuf_iterator 使用
临时对象引用
布尔变量初始值(2)
为什么需要给函数返回类型加const
被遗忘的argv[0]
当嵌套类遇见API
用lambda对std::list排序
构造UTF8的std::string
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 力为