定義 ISA 包含定義以下東西:

  1. 處理器狀態: 暫存器和內存。暫存器一般又分通用暫存器、條件碼、程式計數器和狀態碼。狀態碼紀錄程序是正常運行還是有異常發生。
  2. 指令集和其編碼: 指令集定義的指令操作處理器狀態。一般有底下幾類: 傳送 (move),算術運算,跳轉,條件傳送,call,棧操作指令 (push/pop) 和 halt。
  3. 編程規範: 例如 calling convention。
  4. 異常處理
$ wget http://csapp.cs.cmu.edu/public/sim.tar; tar xvf sim.tar; cd sim
# 註解掉 Makefile 裡面底下幾行,不用 GUI。
# TKLIBS=-L/usr/lib -ltk -ltcl
# TKINC=-isystem /usr/include 
$ make

術語

文章

外部連結

登录