nop指令是做什麼的 謝謝 急,NOP指令是做什麼的 謝謝 急

2021-05-05 03:27:55 字數 1328 閱讀 4935

1樓:

nop指令,也稱作「空指令」,在x86的cpu中機器碼為0x90(144)。

nop不執行操作,但佔一個程式步。執行nop時並不做任何事,有時可用nop指令短接某些觸點或用nop指令將不要的指令覆蓋。當plc執行了清除使用者儲存器操作後,使用者儲存器的內容全部變為空操作指令。

nop指令屬於plc指令,使用時會佔用執行一個指令的cpu時間片。常用於程式延時或精確計時,不過在較快的cpu上不明顯。

擴充套件資料:

傳送指令:

1、包括通用資料傳送指令mov、條件傳送指令cmovcc、堆疊操作指令push/pusha/pushad/pop/popa/popad、交換指令xchg/xlat/bswap、地址或段描述符選擇子傳送指令lea/lds/les/lfs/lgs/lss等。

邏輯運算:

1、這部分指令用於執行算術和邏輯運算,包括加法指令add/adc、減法指令sub/sbb、加一指令inc、減一指令dec、比較操作指令cmp、乘法指令mul/imul。

2、除法指令div/idiv、符號擴充套件指令cbw/cwde/cdqe、十進位制調整指令daa/das/aaa/aas、邏輯運算指令not/and/or/xor/test等。

移位指令:

1、這部分指令用於將暫存器或記憶體運算元移動指定的次數。包括邏輯左移指令shl、邏輯右移指令shr、算術左移指令sal、算術右移指令sar、迴圈左移指令rol、迴圈右移指令ror等。

位操作:

1、這部分指令包括位測試指令bt、位測試並置位指令bts、位測試並復位指令btr、位測試並取反指令btc、位向前掃描指令bsf、位向後掃描指令bsr等。

2樓:旅運發

nop指令執行後,不產生任何結果,可程式設計控制器中的使用者程式全部清除後,使用者程式儲存器中的指令全部變成nop指令。

在除錯程式時,若要觀察某些指令的影響,而又不想改變指令的步序號,可以把這些指令變成nop。

3樓:匿名使用者

nop指令的作用:

1)就是通過nop指令的填充(nop指令一個位元組),使指令按字對齊,從而減少取指令時的記憶體訪問次數。(一般用來記憶體地址偶數對齊,比如有一條指令,佔3位元組,這時候使用nop指令,cpu 就可以從第四個位元組處讀取指令了。)

2)通過nop指令產生一定的延遲,但是對於快速的cpu來說效果不明顯,可以使用rep字首,多延遲幾個時鐘;-->具體應該說是佔用了3個時鐘脈衝!

3)i/o傳輸時,也會用一下 nop,等待緩衝區清空,匯流排恢復;

4)清除由上一個算術邏輯指令設定的flag位;

5)破解:)對於原程式中驗證部分使用nop來填充,使驗證失效;

會務員是做什麼的會務是做什麼的?

1.如果是前期的工作,可能會涉及到招商的工作,即會務邀請。2.會務地點的確定,可根據實際預算確定。3.會場的安排與服務,秩序的管理等。1.安排嘉賓簽到 住宿和餐飲 2.內勤保衛,保障會議安全及參觀 考察途經地的交通安全 3.製作會議通訊錄 準備會議所需要的會議資料,會議用品 會議演講稿等相關物品 4...

文員是做什麼的啊,文員是做什麼的

所謂的文員也就是文職人員,即主管經理之助理之類的。但是在不同的公司,文員一職所做的工作都有所不同。通常情況下,文員是做些文書處理 文件整理 影印檔案 接聽 及處理辦公室日常事務 接待客人 清潔衛生 購買辦公用品等 之類的工作。總之都比較繁瑣的事。另外,有些公司的文員還要協助會計做一些記帳工作。一般要...

ehs專員是做什麼的,EHS專員是做什麼的?

1 根據 生產及環境保護的法律法規和技術要求來開展日常運轉工作。2 監督 組織公司各職能部門在生產經營活動中有關安全環保方面工作的實施,使公司各職能部門從事各項生產 實驗 研發及經營等活動所帶來的對員工及環境的影響降至最低,積極參與各項環保工程的改造專案,以保證其符合國家標準。3 維護及更新執行公司...