请教汇编指令的具体运作过程

BillOB 2002-04-23 04:46:39
比如:sub ax,ax和xor ax,ax都是把ax清零,但怎么知道哪一个更快呢?或者一样快
...全文
41 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
giantzz 2002-04-27
  • 打赏
  • 举报
回复
一样

指令大小:2个字节
时钟周期:3
Hume 2002-04-23
  • 打赏
  • 举报
回复
查一下操作码手册,结果如下:
Clocks Size
Operands 808x 286 386 486 Bytes
xor 指令
reg,reg 3 2 2 1 2
sub指令:
reg,reg 3 2 2 1 2
可见二者执行在808x~486上执行周期都是一样的,所以肯定一样快,学会查intel opcodes手册
come_on_baby 2002-04-23
  • 打赏
  • 举报
回复
要想知道哪个更快!必须清楚指令的执行时间!具体跟指令和寻址方式有关!
sub ax,ax和xor ax,ax寻址都是一样的,前者是四则运算,后者是位的运算,
但是微机中都把四则运算转换成位的运算,如果这个转换的时间你也要考虑的话,那嘛我觉得后面的执行的快!
awinder 2002-04-23
  • 打赏
  • 举报
回复
一样快

21,497

社区成员

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

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