機器語言代碼的基本單位是指令,它們通常存放在存儲器中(RAM或ROM)。
因此,指令傳遞到CPU的過程,也可以認為是CPU從存儲器讀取數據的過程。
假設機器語言指令保存在SRAM中。
讀取過程分幾步:
CPU根據其指令地址寄存器(PC/IP)向SRAM發送地址(ADDR)、片選(CS)和讀取(RD)信號
SRAM檢測到CS,RD信號,將對應地址的數據內容放置在數據(DATA)線上。并將RDY信號置低,等待CPU回應。
CPU探測到RDY信號已置低,從數據線(DATA)讀取指令數據
CPU將讀到的指令送入指令譯碼單元,進行譯碼,譯碼后執行
CPU讀取下一條指令
在各信號線上,我們可以簡單的認為,高電平表示1,低電平表示0