8086的標誌暫存器中設定狀態標誌位的作用是?若用8位加法將7FH加上01H,將對標誌位有哪些影響

時間 2021-08-14 02:12:18

1樓:匿名使用者

一、運算結果標誌位

1、進位標誌cf(carry flag)

進位標誌cf主要用來反映運算是否產生進位或借位。如果運算結果的最高位產生了一個進位或借位,那麼,其值為1,否則其值為0。

使用該標誌位的情況有:多字(位元組)數的加減運算,無符號數的大小比較運算,移位操作,字(位元組)之間移位,專門改變cf值的指令等。

2、奇偶標誌pf(parity flag)

奇偶標誌pf用於反映運算結果中「1」的個數的奇偶性。如果「1」的個數為偶數,則pf的值為1,否則其值為0。

利用pf可進行奇偶校驗檢查,或產生奇偶校驗位。在資料傳送過程中,為了提供傳送的可靠性,如果採用奇偶校驗的方法,就可使用該標誌位。

3、輔助進位標誌af(auxiliary carry flag)

在發生下列情況時,輔助進位標誌af的值被置為1,否則其值為0:

(1)、在字操作時,發生低位元組向高位元組進位或借位時;

(2)、在位元組操作時,發生低4位向高4位進位或借位時。

對以上6個運算結果標誌位,在一般程式設計情況下,標誌位cf、zf、sf和of的使用頻率較高,而標誌位pf和af的使用頻率較低。

4、零標誌zf(zero flag)

零標誌zf用來反映運算結果是否為0。如果運算結果為0,則其值為1,否則其值為0。在判斷運算結果是否為0時,可使用此標誌位。

5、符號標誌sf(sign flag)

符號標誌sf用來反映運算結果的符號位,它與運算結果的最高位相同。在微機系統中,有符號數採用補碼錶示法,所以,sf也就反映運算結果的正負號。運算結果為正數時,sf的值為0,否則其值為1。

6、溢位標誌of(overflow flag)

溢位標誌of用於反映有符號數加減運算所得結果是否溢位。如果運算結果超過當前運算位數所能表示的範圍,則稱為溢位,of的值被置為1,否則,of的值被清為0。

「溢位」和「進位」是兩個不同含義的概念,不要混淆。如果不太清楚的話,請查閱《計算機組成原理》課程中的有關章節。

2樓:匿名使用者

:(1) 6個狀態標誌位的功能分別敘述如下:

cf(carry flag)——進位標誌位。當執行一個加法(或減法)運算,使最高位產生進位(或借位)時,cf為1;否則為0。

pf(parity flag)——奇偶標誌位。該標誌位反映運算結果中1的個數是偶數還是奇數。當指令執行結果的低8位中含有偶數個1時,pf=1;否則pf=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。

(2) 3個控制標誌位用來控制cpu的操作,由指令進行置位和復位。

df(direction flag)——方向標誌位。它用以指定字串處理時的方向,當該位置「1」時,字串以遞減順序處理,即地址以從高到低順序遞減。反之,則以遞增順序處理。

if(interrupt enable flag)——中斷允許標誌位。它用來控制8086是否允許接收外部中斷請求。若if=1,8086能響應外部中斷,反之則不響應外部中斷。

注意:if的狀態不影響非遮蔽中斷請求(nmi)和cpu內部中斷請求。

tf(trap flag)——跟蹤標誌位。它是為除錯程式而設定的陷阱控制位。當該位置「1」時,8086 cpu處於單步狀態,此時cpu每執行完一條指令就自動產生一次內部中斷。

當該位復位後,cpu恢復正常工作。

3樓:鹹天晴

以下答案是廢話。。。。

4樓:匿名使用者

0111 1111+0000 0001=1000 0000

最高位未產生進位cf=0;低4位向高4位有進位af=1;超過+127,溢位of=1;

加涅的學習分類

5樓:暴走少女

加涅把人類的學習分為八個層次:

一是訊號學習。這是最低階層次的學習。"無論在普通家畜方面或在人類方面,對於訊號學習普遍都是熟悉的。"

二是刺激一一反應學習。加涅認為,這一層次的學習相似於桑代克的"嘗試錯誤學習"和斯金納的"操作性學習"。它只涉及一個刺激與一個反應之間的單個聯絡;而且剌激與反應是統一地聯結在一起的。

三是連鎖學習。這是一種成系列的單個"s-r"的結合的 學習。有些連鎖學習是由肌肉反應組成的,而有些連鎖學習完全是言語的。

四是言語聯結學習。這是指語言學習中言語的連鎖化,包括字詞形聲義的聯想和言語順序的學習。

五是辨別學習。這是指學習者對某一特別集合中的不同的成份作出不同的反應的學習。

六是概念學習。這是指對事物的共同特徵進行反應的學習。 其中有些概念可以通過學習者與環境的直接接觸來獲得,但有些概念則要運用語言對事物進行分類、歸納和概括才能獲得。

七是原理(規則)學習。這是對概念間關係的認識或理解。例如,從 對"圓的東西"和"滾動"兩個概念間關係的認識中得出"圓的東西會滾動"的規則。

八是解決問題學習。這是規則學習的一個自然的擴大,是一種"高階規則"的學習。

擴充套件資料:

一、學習結果

加涅認為,人類的學習有五類結果,表現為五種不同的能力,即言語資訊、智力技能、認知策略、運動技能和態度。

一是言語資訊。加涅認為,這是一種學習者表述觀念的能力。之所以稱為"言語資訊",是因為"資訊是言語的,或者說得比較明確些,資訊是可以表達的"。

二是智慧技能。加涅認為,這是學習者使利用符號成為可能的能力咱例如,讀寫算是低年級兒童所學習的利用符號的基本種類,隨著學習的進展,他們就會以比較複雜的方式來利用符號。智慧技能並不是單一形式,它有層次性,由簡單到複雜,包括四層次:

辨別,概念,規則,高階規則。

三是認知策略。加涅認為,這是學習者用來調節他自己內部注意、學習、記憶與思維過程的能力。認知策略可以應用於任何科目的學習。

四是運動技能。加涅認為,這是學習者學習由許多有組織者的肌肉運動所形成的綜合活動的能力。運動技能不是指個別的動作,而是強調動作的完整性和統一性。

五是態度。加涅認為,這是影響個人選擇行動的內部狀態。 在他看來,人的行動是受態度影響的,但態度又是人的動作的結果。

二、學習過程

每一類學習中都蘊藏著前一類的學習。在加涅看來,任何一個學習過程也是有層次性的,都是由一個個具體的學習階段構成的。他把學習過程依次分為八個階段:

動機階段:一定的學習情境成為學習行為的誘因,激發個體的學習活動,在這個階段要引發學生對達到學習目標的心理預期.

領會階段:也稱瞭解階段,在這個階段中,教學的措施要引起學生的注意,提供刺激,引導注意,使刺激情境的具體特點能被學生有選擇的知覺到.

獲得階段:這個階段起著編碼的作用,即對選擇的資訊進行加工,將短時記憶轉化為長時記憶的持久狀態.

保持階段:獲得的資訊經過複述、強化之後,以一定的形式(表象或概念)在長時記憶中永久地儲存下去。

回憶階段:這一階段為檢索過程,也就是尋找儲存的知識,使其復活的過程。

概括階段:把已經獲得的知識和技能應用於新的情境之中,這一階段涉及到學習的遷移問題。

操作階段:也叫作業階段。在此階段,教學的大部分是提**用知識的時機,使學生顯示出學習的效果,並且同時為下階段的反饋做好準備。

反饋階段:學習者因完成了新的作業並意識到自己已達到了預期目標,從而使學習動機得到強化。加涅認為:

「值得注意的是強化主宰著人類的學習,因為學習動機階段所建立的預期,此刻在反饋階段得到了證實。」

6樓:物述文迪戈

加涅認為,人類的學習是複雜多樣的,是有層次性的,總是由簡單的低階

學習向複雜的高階學習發展,構成了一個依次遞進的層次與水平。而簡單的低階學習是複雜高階學習的基礎。2023年,他把人類的學習分為八個層次:

一是訊號學習。這是最低階層次的學習。"無論在普通家畜方面或在人類方面,對於訊號學習普遍都是熟悉的。"

二是刺激一一反應學習。加涅認為,這一層次的學習相似於桑代克的"嘗試錯誤學習"和斯金納的"操作性學習"。它只涉及一個刺激與一個反應之間的單個聯絡;而且剌激與反應是統一地聯結在一起的。

三是連鎖學習。這是一種成系列的單個"s-r"的結合的 學習。有些連鎖學習是由肌肉反應組成的,而有些連鎖學習完全是言語的。

四是言語聯結學習。這是指語言學習中言語的連鎖化,包括字詞形聲義的聯想和言語順序的學習。

五是辨別學習。這是指學習者對某一特別集合中的不同的成份作出不同的反應的學習。

六是概念學習。這是指對事物的共同特徵進行反應的學習。 其中有些概念可以通過學習者與環境的直接接觸來獲得,但有些概念則要運用語言對事物進行分類、歸納和概括才能獲得。

七是原理(規則)學習。這是對概念間關係的認識或理解。例如,從 對"圓的東西"和"滾動"兩個概念間關係的認識中得出"圓的東西會滾動"的規則。

八是解決問題學習。這是規則學習的一個自然的擴大,是一種"高階規則"的學習。

加涅把前四類作為學習的基礎形式,總稱聯想學習。在聯想學習的基礎上,出現了五種學習結果,即言語資訊,智力技能等,下面篇幅將具體談到。

在對學習層次進行更深入的研究之後,加涅於2023年又把學習的八個層次壓縮為六個層次,即連鎖學習、辨別學習、具體概念學習、意義概念學習、規則學習、高階規則學習。1977

年後,他又把學習層次提煉為五個層次,即聯結與連鎖學習、辨別學習、概念學習、規則學習、高階規則學習。

擴充套件資料

加涅(1916-2002),美國教育心理學家, 2023年出生於美國馬薩諸塞州北安多弗。原是經過嚴格的行為主義心理學訓練的心理學家。在其學術生涯的後期,他吸收入了資訊加工心理學的思想和建構主義認知學習心理學的思想,形成了有理論支援也有技術操作支援的學習理論。

這一理論解釋了大部分課堂學習,並提出了切實可行的教學操作步驟。資訊加工學的代表人物,2023年獲桑代克教育心理學獎,2023年又獲美國心理學會頒發的「應用心理學獎」。

程式狀態暫存器的PSW的作用是什麼?常用的狀態標誌有哪幾位?其作用是什麼

小李要努力呢 psw是一個8位暫存器,用來存放指令執行的有關狀態資訊。psw中各位的狀態資訊一般是在指令執行過程中形成的,也可以根據需要由使用者採用傳送指令加以改變。p psw.0 奇偶標誌位,用於表示累加器a中二進位制數值為1奇偶性。f1 f0 psw.1 psw.5 使用者標誌位,作為使用者自行...

在暫存器間接定址方式中,運算元應在中

哆啦a夢是夢想家 c.儲存單元 暫存器間接定址方式中,暫存器記憶體放的是運算元的地址,而不是運算元本身,即運算元是通過暫存器間接得到的,因此稱為暫存器間接定址。運算元放在ram某個儲存單元中,該單元的地址又放在暫存器r0或r1中。如要進行算術運算,要計算每班學員各科成績的平均值,可以編一個求平均成績...

STM32中操作暫存器GPIOB CRL0x

牛排稀飯 沒有區別,在這個 中用到4 0的作用是因為是用的是作用於pb0,而4是對應gpio設定的最小位數,將4 0中的0改為1後就可以對pb1進行操作,這種寫法是為了後續操作的快捷。所以對於只用到pb0的程式 0x0f 4 0 和 0x0f是沒有區別的,而若是使程式以後的修改更加的便利,還是推薦書...