急~!!!!有会汇编的吗?二点半前要用,大家帮帮我啊~~~

xye8848 2002-07-14 01:46:42
我不懂ASM,但有一个等式要用ASM写一下,各位说说怎么写?


把10x-4y+7用汇编的形式遍出来
...全文
35 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
shibichen 2002-07-14
  • 打赏
  • 举报
回复
mov edx,x
imul edx,edx,10
mov eax,y
shl eax,2
sub edx,eax
add edx,7


这回行了吧?给偶分吧!!!!!
shibichen 2002-07-14
  • 打赏
  • 举报
回复
这就是标准写法,小伙子,你真逗,难道要我把机器码给你整出来你才相信???
xye8848 2002-07-14
  • 打赏
  • 举报
回复
最好是用这种写法了
mov ax,x
mov cx,10
mul ax
.....
xye8848 2002-07-14
  • 打赏
  • 举报
回复
问题是估计他们只是上了基本的命令,老师想想这人也不会这样写的
shibichen 2002-07-14
  • 打赏
  • 举报
回复
119: int x,y,z;
120: z = 10*x-4*y+7;
00401993 mov edx,dword ptr [ebp-1Ch]
00401996 imul edx,edx,0Ah
00401999 mov eax,dword ptr [ebp-20h]
0040199C shl eax,2
0040199F sub edx,eax
004019A1 add edx,7
004019A4 mov dword ptr [ebp-24h],edx
shibichen 2002-07-14
  • 打赏
  • 举报
回复
这个就是标准写法呀!!!我刚从VC里反汇编出来的!!!!
xye8848 2002-07-14
  • 打赏
  • 举报
回复
是我朋友下午去考试,好象有道题目,让我帮着问问,我怕写成这样,老师会问他,那他就完了,还是普通的写法较好
shibichen 2002-07-14
  • 打赏
  • 举报
回复
你是在答题吗?照着写就行了
shibichen 2002-07-14
  • 打赏
  • 举报
回复
dword ptr 相当于取变量的地址!!!!
xye8848 2002-07-14
  • 打赏
  • 举报
回复
可以用你上面的那种写法吗?

mov ax,x
mov cx,10
mul ax
.....

shibichen 2002-07-14
  • 打赏
  • 举报
回复
mov edx,dword ptr [x]
imul edx,edx,0Ah //10*x,结果放在edx
mov eax,dword ptr [y]   //左移2为,相当于*4
shl eax,2
sub edx,eax        //10x-4y,结果在edx
add edx,7 //加上7,结果还是在edx
mov dword ptr [最后结果],edx


明白了吗????
shibichen 2002-07-14
  • 打赏
  • 举报
回复
可以吗??明白吗?
shibichen 2002-07-14
  • 打赏
  • 举报
回复
mov edx,dword ptr [x]
imul edx,edx,0Ah
mov eax,dword ptr [y]
shl eax,2
sub edx,eax
add edx,7
mov dword ptr [最后结果],edx

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧