Z80 CPU中的主要指令

2021-07-25 06:29:45 字數 1653 閱讀 5691

表1 - z80 cpu的主要指令
指令的種類

助記符功能

運算指令

add  a,num
把數值num加到暫存器a的值上

add  a,reg
把暫存器reg的值加到暫存器a的值上

sub  num
從暫存器a的值中減去數值num

sub  reg
從暫存器a的值中減去暫存器reg的值

inc  reg
將暫存器reg的值加1

dec  reg
將暫存器reg的值減1

and  num
計算暫存器a的值和數值num的邏輯積

and  reg
計算暫存器a的值和暫存器reg的值得邏輯積

or   num
計算暫存器a的值和數值num的邏輯和

or   reg
計算暫存器a的值和暫存器reg的值的邏輯和

xor  num
計算暫存器a的值和數值num的邏輯異或

xor  reg
計算暫存器a的值和暫存器reg的值的邏輯異或

sla  reg
對暫存器reg的值進行算數左移運算

sra  reg
對暫存器reg的值進行算術右移運算

srl  reg
對暫存器reg的值進行邏輯右移運算

cp   num
比較暫存器a的值和數值num的大小

cp   reg
比較暫存器a的值和暫存器reg的值的大小

記憶體與cpu之間的輸入輸出指令

ld   reg,num
把數值num寫入到暫存器reg中

ld   reg1,reg2
把暫存器reg2的值寫入到暫存器reg1中

ld   (num),reg
把暫存器reg的值寫入到位址num上

ld   (reg1),reg2
把暫存器reg2的值寫入到存放在暫存器reg1中的位址上

push reg
把暫存器reg的值寫入到棧中

pop  reg
把由棧頂讀出的資料存放到暫存器reg中

i/o與cpu之間的輸入輸出指令

in   a,(num)
從位址num中讀出資料,存放到暫存器a中

in   reg,(c)
從儲存在暫存器c中位址上讀出資料,存放到暫存器reg中

out  (num),a
把暫存器a的值寫入到位址num中

out  (c),reg
把暫存器reg的值寫入到儲存在暫存器c中的位址上

程式流程控制指令

jp   num
使程式的流程跳轉到位址num上,接下來從那個位址上的指令開始執行

call num
呼叫存放在位址num上的子例程

ret
從子例程中返回

halt
中止cpu的執行

表2 - z80 cpu的暫存器
z80 cpuaf

bcde

hlir

ixiy

sppc

網頁製作中應用CSS控制文字的主要指令

本章要介紹的是文字相關的 css指令。通 常乙個 的內容最多的就是文字了,透過這些文字相關的 css指令,您可以將您的 網頁內容排版得美美的。本章將分兩個部份為您介紹,第一部份是字型性質的 css指 令,用以控制文字字型的各種樣式 第二部份介紹的是文字性質的 css指令,用以控 制文字段落的外觀及擺...

CPU中的主要暫存器

在cpu中至少要有六類暫存器。這些暫存器用來暫存乙個計算機字。根據需要,可以擴充其數目。下面詳細介紹這些暫存器的功能與結構。1.資料緩衝暫存器 dr 資料緩衝暫存器用來暫時存放由記憶體儲器讀出的一條指令或乙個資料字 反之,當向記憶體存入一條指令或乙個資料字時,也暫時將它們存放在資料緩衝暫存器中。緩衝...

CPU中的主要暫存器

在cpu中至少要有六類暫存器 指令暫存器 ir 程式計數器 pc 位址暫存器 ar 資料暫存器 dr 累加暫存器 ac 程式狀態字暫存器 psw 這些暫存器用來暫存乙個計算機字,其數目可以根據需要進行擴充。1.資料暫存器 資料暫存器 data register,dr 又稱資料緩衝暫存器,其主要功能是...