2 1 嵌入式微處理器的分類

2021-10-09 09:44:09 字數 1956 閱讀 8267

目錄

1、嵌入式硬體系統

控制單元:

算術邏輯單元

暫存器2、典型8位微處理器的結構和特點

2.1、8051硬體結構

2.2、mcs-51的定址方式

直接定址

暫存器定址

暫存器間接定址

立即定址

變址定址

位定址相對定址

2、arm處理器

2.1、arm概述

2.2、arm的執行方式

2.3、cpsr-當前程式狀態暫存器(current program status register)

2.4、arm中斷與異常(摘自網路)

嵌入式硬體系統一般由嵌入式微處理器、儲存器、輸入/輸出部分組成。嵌入式微處理器是嵌入式硬體的基礎,通常由控制單元、算術邏輯單元和暫存器促成。

主要負責取址、解碼、去運算元等基本動作。包含兩個重要的暫存器,程式 計數器(pc)和指令暫存器(ir)。

程式計數器用於記錄下一條程式指令在記憶體的位置,以便控制單元能到正確的記憶體單元取址。

指令暫存器負責存放被控制單元所取的指令,通過解碼,產生必要的控制訊號送到算術邏輯單元進行相關的資料處理。

算術邏輯單元分為兩部分,一部分是算術運算單元,主要處理數值型的資料,進行數**算,例如加減乘除;另一部分是邏輯運算單元,主要處理邏輯運算工作,例如and、or、not.

用於儲存臨時性的資料

mov a,68h
將內部ram中的68h單元的資料內容傳送到累加器a中

mov a,r1
mov a,@r0
movx a,#0eh
立即定址就是把運算元直接在指令中給出,即運算元包含在指令中,指令操作碼的後面金緊跟著運算元,指令操作碼的後面緊跟著運算元,一般吧之林中的運算元稱為立即數。為了與直接定址方式相區別,在立即數錢加上「#」符號。

mov a,@a+dptr

mov a.@a+pc

變址定址是以dptr或pc作為基址暫存器,以累加器a作為變址暫存器,將兩暫存器的內容相加形成16位位址形成運算元的實際位址。

arm(advance risc machine)公司是一家專門從事晶元ip設計與授權業務的英國公司。許多一流的晶元廠商都是arm的授權使用者,如inter、samsung、ti、freescale、st等公司。

arm有七種執行方式

a、 arm 核心支援7種中斷,不同的中斷處於不同的處理模式,具有不同的優先順序,而且每個中斷都有固定的中斷位址入口。 當乙個中斷發生時, 相應的 r14(lr) 儲存中斷返回位址, spsr 儲存當前程式狀態暫存器 cpsr 的值。

b、由於 arm 核心支援流水線工作, lr 暫存器儲存的位址可能是發生中斷後面指令的位址, 所以不同的中斷處理完成後,必須將 lr 暫存器值經過處理後再寫入 p15(pc)暫存器。

c、arm 異常的具體含義:

d、 arm 處理器對異常中斷的響應過程

將 cpsr 複製到相應的 spsr 中。

根據異常的型別,強制設定 cpsr 的執行模式位。

e、 arm 處理器從異常中斷處理程式中返回

f、復位異常中斷處理程式不需要返回。在復位異常中斷程式開始整個使用者程式的執行

嵌入式微處理器詳述(1) 什麼是嵌入式微處理器

ieee定義 嵌入式系統是用於控制 監視或者輔助操作 機器和裝置的裝置。一般定義 以應用為中心 以計算機技術為基礎,軟體 硬體可裁剪 功能 可靠性 體 積 功耗嚴格要求的 專用計算機系統。無作業系統 簡單的作業系統 實時作業系統 網路化 智慧型化 軟體韌體化,大多數嵌入式系統的軟體固話到唯讀儲存器中...

嵌入式微處理器1 3章彙編知識總結

首先我們了解一些基礎知識。char型別的大小 在32位ram處理器的c語言中,char型別變數佔乙個位元組。int型別的大小 在32位ram處理器的c語言中,int代表4個位元組 32位 異或 如果a b兩個值不相同,則異或結果為1。如果a b兩個值相同,異或結果為0。掩碼 掩碼是一串二進位制 對目...

嵌入式微處理器STM32F103開發流程

一 stm32f103開發板 三 keil vision4基於視窗的軟體開發平台 1 用j link 器將pc機和stm32f103開發板連線起來 2 使用keil vision ide 開發平台建立工程,具體操作如下 開啟軟體開發平台,建立新的工程檔案,選擇自己開發板的器件名稱作為選擇器件,單擊確...