淘客熙熙

主题:【原创】继续关于swap的讨论 -- 不锈钢破锣

共:💬22 🌺5 新:
全看分页树展 · 主题 跟帖
家园 这该至少讲到cache里去吧

楼主的东东是在机器语言才可比较

机器语言里(说错了的只管扔鸡蛋上来,俺有篮子接)

temp=a;

a=b;

b=temp.

是这样做的

控制器控制寄存器a放a

控制器控制寄存器b放b

控制器控制寄存器a取a给寄存器c放a

控制器控制寄存器b取b给寄存器a放b

控制器控制寄存器c取a给寄存器b放a

a = a+b;

b = a-b;

a = a-b;

是这样走

控制器控制寄存器a放a

控制器控制寄存器b放b

控制器控制寄存器a取a 寄存器b取b 给计算器计算a+b

控制器控制 计算器把a+b=A送寄存器a放A

控制器控制 寄存器a取A 寄存器b取b 给计算器计算A-b a+b-b

控制器控制 计算器把A-b=a送寄存器b放a

控制器控制 寄存器a取A 寄存器b取a 给计算器计算A-a a+b-a

控制器控制 计算器把A-b=b送寄存器a放b

所以牺牲空间换时间,牺牲时间换空间

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河