ThinkPHP從3.2.2版本開始支持插件控制器的調用,可以通過更加方便的URL地址訪問到模塊中某個插件定義的控制器。
當URL中傳入插件控制器變量的時候,會自動定位到插件控制器中的操作方法。
插件控制器的變量由參數 VAR_ADDON 進行設置,默認為addon,例如我們在URL中傳入:
http://serverName/Home/info/index/addon/SystemInfo
由於傳入了addon參數,因此這裡的User控制器並非原來的
Home/Controller/InfoController.class.php
而是調用SystemInfo插件(位於Home/Addon目錄下面)的InfoController控制器了,文件位於
Home/Addon/SystemInfo/Controller/InfoController.class.php
插件控制器本身的定義和普通的訪問控制器一樣,例如:
namespace Home\Addon\SystemInfo\Controller; class InfoController extends \Think\Controller{ public function index(){ echo 'Addon SystemInfo'; } }
這樣,我們在訪問
http://serverName/Home/info/index/addon/SystemInfo
的時候 就會輸出
Addon SystemInfo
如果我們的插件目錄不是Addon,而是Plugin,那麼需要在配置文件中定義:
'VAR_ADDON' => 'plugin'
然後訪問URL地址就變成了
http://serverName/Home/info/index/plugin/SystemInfo
需要注意的是:目前插件控制器僅支持模塊的插件控制器訪問,尚不支持全局的公共插件。
PLC基本組成:
1、中央處理器:接收並處理數據;用掃描的方式接收現場輸入設備的狀態和數據;自診斷;完成用戶程序中規定的邏輯算術運算任務。
2、存儲器:有三種RAM、EPROM、EEPROM
EPROM:存放系統程序,只讀存儲器,不可更改。
RAM:存放I/O映像和各類軟設備,是一種讀寫存儲器,存放速度快。
EEPROM:是一種可擦寫的只讀存儲器。
3、輸入/輸出(I/O)接口:是CPU與現場(I/0)裝置或其他外部設備之間的連接部件。
4、電源:
5、編程器是用於用戶程序的編制、編輯、調試檢查和監視。
CPU原理
CPU的主要功能是執行存放在主存儲器中的程序即機器指令.CPU是由控制器和運算器.
本章概述
本章重點在於:CPU基本組成與指令流程.這涉及到建立整機概念的核心問題:CPU如何執行指令,計算機如何存儲信息,如何控制輸入/輸出.
1.CPU的的基本組成
2.擬定指令流程
1,CPU的的基本組成
在理解CPU的組成時需要抓住以下幾點:
(1)ALU部件,以及它的輸入與輸出方式.
(2)用於運算的一組寄存器R0-R3或暫存器C,D,Z
(3)用於控制的一組寄存器:指令寄存器IR,程序計數器PC,程序狀態字寄存器PSW
(4)與訪存相關的一組寄存器:存儲器地址寄存器MAR,存儲器數據狀態字寄存器MDR,堆棧指針SP
(5)內部總路線的連接方式,如何向它發送信息,它又如何輸出信息
(6)CPU如何通過系統總路線與主存,I/O設備連接
3.3.1節給出的是一種簡化的CPU內部組成模型,它是擬定指令流程的基礎,
2,擬定指令流程
指令流程體現了計算機工作原理中一個核心內容:CPU怎樣執行程序指令 考核方式是給出一條特定的指令,以模型機CPU內部組成為背景,用指令語句描述其讀取與執行流程.關鍵是要熟練掌握幾種基本尋址方式的實現過程,分清誰是源地址,誰是目的地址,操作碼是什麼
例如:擬出指令MOV -(SP),X(R0)讀取與執行流程.
學習內容:
3.1 算術邏輯運算部件ALU
3.2 運算方法
3.3 CPU模型的組成及其數據通路
3.4 時序控制方式
3.5 指令的執行與組合邏輯控制器
3.6 微程序控制器
學習目標:
理解全加器的邏輯式和結構,並行加法器及所采用的進位鏈,多功能算術邏輯運算部件SN74181的功能.
掌握初碼定點加減運算,移位操作,理解浮點加減運算,十進制加法運算,掌握無符號整數一位乘法並了解其邏輯實現,掌握無符號整數一位除法,了解浮點乘除運算.
學習目標:
掌握模型機的基本組成,數據通路及數據傳送,掌握微命令的基本形式.
理解控制器的功能,掌握指令流程及組合邏輯控制器的工作原理.
掌握微型程序控制的概念,了解微指令的編碼方式和順序控制方式,了解微指令的格式.
重點難點:
補碼定點加減運算,無符號整數一位乘法和除法.(難點)
模型機的基本組成,數據通路及數據傳送,微命令的基本形式.
指令流程及組合邏輯控制器的工作原理.(重點)
課時安排:
9課時.
媒體使用:
使用多媒體投影,主要采用PowerPoint准備的電子教案.
§ 3.1 算術邏輯運算部件ALU
ALU是一種功能較強的組合邏輯電路,有時被稱為多功能函數發生器.
ALU的核心是加法器.
ALU主要完成對二進制代碼的定點算術運算和邏輯運算.
§ 3.1.1 加法單元
全加器與半加器:
An An-1…Ai…A2 A1 A0
Bn Bn-1…Bi …B2 B1 B0
+ Cn Cn-1…Ci …C2 C1 C0
全加器為考慮三個輸入的加法單元,半加器為考慮兩個輸入的加法單元.
全加和∑i+向高位的進位Ci
低位送進來的進位Ci
輸入量
輸出量
用半加器構成全加器
(1)半加求和可用異或門實現:
半加和=AiOBi (半加器的邏輯式)
半加器又稱為異或門
(2)全加器=兩個半加,其邏輯式:
∑i=AiOBiOCi
C i+1=AiBi+(AiOBi)Ci
因邏輯門電路均存在延遲時間,全加器電路是一個延遲部件,其特性將影響全加器的速度.
+
+
+
+
+
§ 3.1.2 並行加法器與進位鏈結構
並行加法器:是用n位全加器實現兩個n位操作數各位同時相加,其......余下全文>>