標誌寄存器中的狀態標誌和控製標誌
時間:2017-06-20 16:07 來源:ob体育竞彩
標誌寄存器中的狀態標誌和控製標誌
6個狀態標誌位的功能分別敘述如下:
CF(Carry Flag)——進位標誌位。當執行一
PF(Parity Flag)——奇偶標誌位。該標誌位反映運算結果中1的個數是偶數還是奇數。當指令執行結果的低8位中含有偶數個1時,PF=1;否則PF=0。
個加法(或減法)運算,使最高位產生進位(或借位)時,CF為1;否則為0。
AF(Auxiliary carry Flag)——輔助進位標誌位。當執行一個加法(或減法)運算,使結果的低4位向高4位有進位(或借位)時,AF=1;否則AF=0。
ZF(Zero Flag)——零標誌位。若當前的運算結果為零,ZF=1;否則ZF=0。
SF(Sign Flag)——符號標誌位。它和運算結果的最高位相同。
OF(Overflow Flag)——溢出標誌位。當補碼運算有溢出時,OF=1;否則OF=0。
3個控製標誌位用來控製CPU的操作,由指令進行置位和複位。
DF(Direction Flag)——方向標誌位。它用以指定字符串處理時的方向,當該位置“1”時,字符串以遞減順序處理,即地址以從高到低順序遞減。反之,則以遞增順序處理。
IF(Interrupt enable Flag)——中斷允許標誌位。它用來控製8086是否允許接收外部中斷請求。若IF=1,8086能響應外部中斷,反之則不響應外部中斷。
TF(Trap Flag)——跟蹤標誌位。它是為調試程序而設定的陷阱控製位。當該位置“1”時,8086 CPU處於單步狀態,此時CPU每執行完一條指令就自動產生一次內部中斷。當該位複位後,CPU恢複正常工作。
看過《標誌寄存器中的狀態標誌和控製標誌》的人還看了以下文章
能否使用單片機點亮家庭電路中的燈 | |
當然可以,對於熟悉單片機的人來說,原理很簡單! 單片機屬於微控製係統,屬於弱電部分,一般供電電壓5V或3.3V,而家庭電路中的燈屬於強電部分(220V交流電)。相當於弱電控製強電,在實際應用中常有的事,比如控製器控製電機運行,以及各種機床、機械手等都... |
用STM32隻會庫函數不會用寄存器有影響嗎 | |
不會配置STM32的寄存器,而會使用官方的庫函數是不影響使用STM32單片機的。STM32單片機在編程時即可以使用配置寄存器的方式,又可以使用庫函數的方式,這兩種方式都是可以操作STM32單片機的。 熟悉51單片機的朋友,都知道在編寫程序時,需要配置51單片機的寄... |
怎麼理解C語言中的指針?怎麼用 | |
C語言的指針是本分之九十初學者最難過的一關,因為它比較抽象。想要去理解和熟練運用指針就少不了從原理層去認識它。這裏小編就自己學習指針過程中的一些理解,總結出來分享給您; 理解指針 首先,你需要掌握兩個運算符*和; 運算符:取對象在內存中的地址 *... |
想學會使用PIC單片機中的8腳單片機要先學會 | |
想學會使用PIC單片機中的8腳單片機,不是一定得先學會PIC16F877單片機;原因如下: 1,單片機是一種通用型器件,不同品牌、不同型號隻是存在內部資源的不同,如定時器的個數,IO引腳的數量,ADC采集的精度,有無SPI通訊硬件接口等等,但實際的使用原理是一致... |
單片機操控特殊寄存器為什麼用或、與而不是 | |
51單片機是8位的,寄存器有8位,每一位都代表不同的含義;STM32單片機是32位的,寄存器也是32位的,每一位也有不同的含義。在配置寄存器時,同一個寄存器會用到多次,如果直接賦值而不用與、或會發生什麼情況呢?下麵分析一下。 為什麼要用邏輯與、邏輯或賦... |
熱門文章
- 單片機和嵌入式哪個好
- 單片機重要特性含義解讀
- 單片機三總線結構及時序分析
- 單片機沒有PWM外設也可以做可調占空比
- 開源硬件arduino是什麼
- 標誌寄存器中的狀態標誌和控製標誌
- at89c51和stc12c5a60s2的引腳的區別
- 學習51單片機要用到哪些硬件工具
- 單片機定時的時間怎麼改變
- 單片機自動斷電或關機電路圖講解
- 串口的波特率如何計算?串口通信波特率計
- 單片機波特率計算公式和方法
- 51單片機ram區域劃分
- spi時序圖怎麼看?spi時序圖閱讀方法
- 51單片機怎麼顯示出數字的?單片機數碼管
- 51單片機有幾個中斷源_52單片機中斷源
- 嵌入式係統的評價方法
- AT89C51單片機為核心的時鍾電路的程序設
- stm32學到什麼程度叫精通
- 用STM32隻會庫函數不會用寄存器有影響嗎