輸入/輸出指令組(input/output group)由輸入指令和輸出指令構(gòu)成,如圖1所示?! ?1) 輸入指令 輸入指令用于將picoblaze處理器外部接口的數(shù)據(jù)讀進指令所指定的寄存器,口地址的范圍為00~ff,共256個??诘刂房梢杂芍噶钪械牧⒓磾?shù)給出,也可以由寄存器的間接地址來得到。該指令不影響標志位?! ∮脩艚涌谶壿嬓枰M行口地址譯碼,并在口地址中提供正確的數(shù)據(jù),其時序波形如圖2所示。
圖1 輸入/輸出指令組結(jié)構(gòu)
圖2 輸入指令時序波形 (2) 輸出指令 輸出指令用于將指令所指定寄存器中的內(nèi)容輸出到picoblaze處理器外部接口,口地址的范圍為00~ff,共256個??诘刂房梢杂芍噶钪械牧⒓磾?shù)設(shè)定,也可以由寄存器的間接地址來得到。該指令不影響標志位?! ∮脩艚涌谶壿嬓枰M行正確的口地址譯碼和使能控制,以便能夠捕獲到正確的數(shù)據(jù),其時序波形如圖3所示。
圖3 輸出指令時序波形