版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1綜合練習(xí)題一、填空題二、分析簡(jiǎn)答題三、程序分析題四、編程題五、存儲(chǔ)器擴(kuò)展題六、輸入輸出接口題2一、填空題1. 在計(jì)算機(jī)中:1Byte= 8 bit,1Word = 16 bit。 2. 對(duì)于十六進(jìn)制數(shù)碼64.8H,轉(zhuǎn)換為十進(jìn)制數(shù)時(shí)為 100.5 ;該數(shù)碼看作8421BCD碼時(shí)表示數(shù)據(jù)為 64.8 。3. 對(duì)于十進(jìn)制數(shù)18.5,用十六進(jìn)制數(shù)表示時(shí)為 12.8 H;用壓縮8421BCD碼表示時(shí)為 18.5H 或(00011000.0101) 。34. 設(shè)機(jī)器字長為8位,最高位是符號(hào)位。則十進(jìn)制數(shù)127所對(duì)應(yīng)的原碼為 11111111B ,補(bǔ)碼為 10000001B 。5. 8086CPU內(nèi)部結(jié)構(gòu)
2、可分為 EU 和 BIU 兩部分。6. 8086CPU 可以訪問 8 位和 16 位的寄存器。7. 8086CPU是 16 位的CPU。8. 設(shè)SP為2000H,則執(zhí)行PUSH AX 后,SP= 1FFE H。49. 邏輯地址是由 段基址 和 偏移地址 組成。其中,段寄存器中存放的是 段基址。10.將邏輯地址轉(zhuǎn)換為物理地址的公式是 11.設(shè)有邏輯地址1234H:1234H,試寫出其對(duì)應(yīng)的物理地址 13574 H 。12.一個(gè)含有16個(gè)字節(jié)數(shù)據(jù)的變量,它的邏輯地址為1000H:0100H,那么該變量的最后一個(gè)字節(jié)數(shù)據(jù)的物理地址是 1010F H。513.8086CPU對(duì)外的數(shù)據(jù)線是 16 條,地
3、址線是 20 條,它的尋址能力為 1M 字節(jié)。14.數(shù)據(jù)線和地址線是以 分時(shí)復(fù)用 方式輪流使用的。15.若有如下定義: ORG 0100H TAB DW 9876H 當(dāng)執(zhí)行:MOV AX,TAB后,(AX)= 9876H ; 而執(zhí)行:LEA AX,TAB后,(AX)= 0100H 。616.若定義 A DB abcd,則(A+2)單元存放的字節(jié)數(shù)據(jù)是 c 或 63H 。17.8086 CPU在I/O單獨(dú)編址時(shí),對(duì)I/O編址最多使用 16 條地址線,若要從地址為80H的端口讀入字節(jié)數(shù)據(jù),則應(yīng)該使用指令 IN AL,80H 。18.在8086系統(tǒng)(XT機(jī))中使用的可編程中斷控制器型號(hào)是 8259A
4、 ,該芯片最少占用 2 個(gè)端口地址。 719.若用4K1的存儲(chǔ)器芯片組成12K字節(jié)的內(nèi)存容量,則共需 24 個(gè)這樣的芯片。20.一般情況下,容量為256KB的存儲(chǔ)器具有 8 條數(shù)據(jù)線, 18 條地址線。822.在微型計(jì)算機(jī)系統(tǒng)中,可采用的輸入輸出方式主在微型計(jì)算機(jī)系統(tǒng)中,可采用的輸入輸出方式主要有要有 程序控制程序控制、 中斷方式中斷方式 、 DMA 三種三種類型。類型。23.可編程接口芯片8255A含有 3 個(gè) 8 位的I/O口。A口工作方式有 3 種,B口工作方式有 2 種。925.8086/8088 CPU 的中斷系統(tǒng)能處理 256 種不同類型的中斷。26.在8086系統(tǒng)中使用8259A
5、芯片,最多能管理 64 級(jí)中斷優(yōu)先級(jí)。27.內(nèi)存按存儲(chǔ)器性質(zhì)分類通常分為RAM和 ROM 兩類。10二、分析簡(jiǎn)答題1、寫出-23的原碼、反碼、補(bǔ)碼,并將補(bǔ)碼轉(zhuǎn)換成十六進(jìn)制數(shù)(設(shè)字長為8位)。答:X=-23=-10111BX原碼:10010111BX反碼:11101000BX補(bǔ)碼:11101001B = E9H112、已知邏輯地址3010H:1234H,寫出段地址、偏移地址、物理地址。答:段地址為:3010H; 偏移地址為:1234H 物理地址:3010H*10H+1234H=31334H3、簡(jiǎn)述BIU、EU單元作用。答:BIU:地址形成、取指令、指令排隊(duì)、讀/寫操作數(shù)、總線控制 EU:指令譯碼
6、、指令執(zhí)行124、8086 CPU中四個(gè)段寄存器的名稱是什么,分別用什么符號(hào)表示?答:代碼段:CS 數(shù)據(jù)段:DS 堆棧段:SS 擴(kuò)展段:ES135、列舉至少5種程序狀態(tài)字中的標(biāo)志位,并簡(jiǎn)要說明其功能答:ZF:零標(biāo)志 CF:進(jìn)位標(biāo)志 SF:符號(hào)位標(biāo)志 AF:調(diào)整進(jìn)標(biāo)志 PF:奇偶標(biāo)志 OF:溢出標(biāo)志146、設(shè)字長為、設(shè)字長為8位,用二進(jìn)制計(jì)算位,用二進(jìn)制計(jì)算15+20的結(jié)的結(jié)果,并說明對(duì)狀態(tài)標(biāo)志果,并說明對(duì)狀態(tài)標(biāo)志C、A、S、Z的影的影響。響。答:答: 00001111 + 00010100 00100011 CF=0 AF=1 SF=0 ZF=0157、8086CPU對(duì)1M存儲(chǔ)空間是如何組織的
7、?答: 8086 CPU對(duì)存儲(chǔ)器是采用分段方式管理的(段地址:偏移量),分為奇地址庫和偶地址庫。8、8086CPU系統(tǒng)中存儲(chǔ)器為什么分奇地址庫和偶地址庫。答:為保證和以前的CPU兼容,保證8086既能進(jìn)行字節(jié)操作,有可以進(jìn)行字操作。169、8086對(duì)存儲(chǔ)器的管理為什么采用分段的辦法?20位的物理地址是如何形成的? 答:80868086的數(shù)據(jù)線和內(nèi)部的寄存器都是的數(shù)據(jù)線和內(nèi)部的寄存器都是1616位的,而位的,而其地址線是其地址線是2020位的,無法直接進(jìn)行管理位的,無法直接進(jìn)行管理;為擴(kuò)大尋址范圍,采用分段的管理方式,把真正的物理地址用段地址和偏移量表示,每一部分都不超過64K,可保存在內(nèi)部寄存
8、器中。 當(dāng)CPU訪問內(nèi)存時(shí),在地址加法器中將段寄存器的內(nèi)容(段基址)自動(dòng)左移4位(二進(jìn)制),再16位偏移地址相加,形成20位的物理地址。 1710、設(shè)SS(段基地址)=1050H,SP(偏移地址)=0008H,AX=1234H,當(dāng)執(zhí)行指令:PUSH AX后,寄存器SS、SP、AX內(nèi)容分別是什么?畫圖說明1234H在內(nèi)存中的存放情況。答: SS=1050H SP=0006H AX=1234H (10506H)=34H (10507H)=12H1811、分別指出下列指令中的源操作數(shù)的尋址方式。 (1)MOV CXMOV CX,300H 300H (2)MOV BPDI,300H (3)MOV AX
9、MOV AX,BXBX(4)MOV AX,BP+DI(5)MOV AX,10BXDI (6)MOV AX,10SI (7)MOV AX,DI (8)JMP BX(9)IN AL,23H(10)IN AL,DX(1)直接尋址 (2)立即尋址 (3)寄存器尋址 (4)基址加變址 (5)相對(duì)基址加變址尋址 (6)寄存器相對(duì)尋址 (7)寄存器間接尋址 (8)段內(nèi)間接尋址(9)直接端口尋址 (10)間接端口尋址 1912、指出下列指令的錯(cuò)誤、指出下列指令的錯(cuò)誤 (1)MOV AH,BX 答答:源、目的操作數(shù)長度不匹配源、目的操作數(shù)長度不匹配 (2)ADD 15H,BX 答答:立即數(shù)不能做目的操作數(shù)立即數(shù)
10、不能做目的操作數(shù) (3)MOV CS,AX答:答: CS不能做目的操作數(shù)不能做目的操作數(shù)(4)MOV AX,SIDI 答:答: SI、DI不能同時(shí)出現(xiàn)在不能同時(shí)出現(xiàn)在 中中 (或源操作數(shù)尋址方式有誤)(或源操作數(shù)尋址方式有誤)(5)MOV BYTE PTRBX,1000答:答:源、目的操作數(shù)長度不匹配源、目的操作數(shù)長度不匹配 20(6)MOV SI,BX答:答:源、目的操作數(shù)不能均為存儲(chǔ)器操作數(shù)源、目的操作數(shù)不能均為存儲(chǔ)器操作數(shù) (7)MOV DS,0200H答:答:立即數(shù)不能直接送至段寄存器立即數(shù)不能直接送至段寄存器(8)IN BL,05H答:答: IN指令中目的操作數(shù)不能用指令中目的操作數(shù)
11、不能用BL(只能用(只能用AL或或AX) (9)MOV AX,IP答:答: IP不能作操作數(shù)不能作操作數(shù) (10)MOV SI,DX答:答: DX不能間接尋址,可改為不能間接尋址,可改為 MOV SI,BX (11)PUSH AL 答:答: PUSH指令的操作數(shù)必須為指令的操作數(shù)必須為16位(即:按字操作)位(即:按字操作) 2113、試寫一指令序列,完成將AX寄存器的最低4位置1,最高3位清零,D7D9位反相,其它位不變。答:OR AX,000FH AND AX,1FFFH XOR AX,0380H2214、用單條指令或程序片段,實(shí)現(xiàn)下述功能。 (1)將AX高8位取反,低四位置1,其余位不變
12、。 (2)將AL的高四位與低四位互換。 (3)將BX、AX內(nèi)容互換。答:(1)XOR AX,0FF00H OR AX,000FH (2)MOV CL,4 ROR AL,CL(或ROL AL,CL) (3)XCHG AX,BX 2315、寫出至少3種指令,使AX寄存器清零 答: MOV AX,00 SUB AX,AX XOR AX,AX AND AX,00H2417、計(jì)算機(jī)使用中斷有什么好處?答: (1)解決快速CPU與慢速外設(shè)之間的矛盾,使CPU可以與外設(shè)同時(shí)工作,甚至可以與幾個(gè)外設(shè)同時(shí)工作。(2)計(jì)算機(jī)實(shí)現(xiàn)對(duì)控制對(duì)象的實(shí)時(shí)處理。(3)計(jì)算機(jī)可以對(duì)故障自行處理。18、8086可屏蔽中斷請(qǐng)求輸入
13、信號(hào)線是什么?“可屏蔽”的涵義是什么? 答:可屏蔽中斷請(qǐng)求輸入線為INTR; “可屏蔽”是指該中斷請(qǐng)求可經(jīng)軟件清除標(biāo)志寄存器中IF位而被禁止。2522、8086CPU主要能處理哪些類型的中斷,這些中斷的優(yōu)先級(jí)是如何排列的。答:內(nèi)部中斷和外部中斷,內(nèi)部中斷包括內(nèi)部硬中斷和內(nèi)部軟中斷,外部中斷包括可屏蔽和不可屏蔽中斷。 中斷優(yōu)先級(jí)為: 內(nèi)部中斷不可屏蔽中斷可屏蔽中斷單步中斷26三、程序分析題1、MOV AL,85H MOV X1,0 MOV X2,0 MOV CX,8L0:SHL AL,1 JC L1 INC X1 JMP L2L1:INC X2L2:LOOP L0程序中X1和X2是字節(jié)變量,(1
14、) 分析程序?qū)崿F(xiàn)的功能。(2) 程序執(zhí)行后,X1和X2的值分別是多少?答:(1) 統(tǒng)計(jì)AL中0和1的個(gè)數(shù),分別放在X1和X2中。(2) X1=5; X2=3272、IN AL,5FH ;TEST AL,80H ; JZ L1 ; MOV AH,0 JMP STOPL1:MOV AH,0FHSTOP:HALT從地址為5F的端口讀入1個(gè)字節(jié)送ALAL與80H相與,但不回送結(jié)果,只影響標(biāo)志位的值若狀態(tài)標(biāo)志Z為1,跳轉(zhuǎn)至L1運(yùn)行 (1) 在橫線處寫明語句實(shí)現(xiàn)的功能。(2) 分析程序?qū)崿F(xiàn)的功能。功能:若從地址為5F的端口外圍設(shè)備讀入的字節(jié)最高位為0則AH=0FH,否則AH=0283、MOV AX,0 M
15、OV BX,1 MOV CX,100L1:ADD AX,BXINC BXDEC CXJNZ L1(1) 分析程序?qū)崿F(xiàn)的功能。(2) 程序執(zhí)行后,AX、BX、CX的值分別是多少?答: (1) 計(jì)算1+2+3+100的值,最終保存在AX中 ;(2) AX=5050 BX=101 CX=0 294、STR DB COMPUTER MOV CX,8 MOV AL,1 LEA BX,STR ;(a)L1:CMP BYTE PTR BX,U ;(b) JZ L2 INC BX INC AL LOOP L1L2: HALT30(1)在橫線處寫明語句實(shí)現(xiàn)的功能。答:(a) 將STR變量的首地址送BX (b)比
16、較BX間接尋址的字節(jié)是否等于U (2) 分析程序?qū)崿F(xiàn)的功能,并說明執(zhí)行完后,AL寄存器的值。答:計(jì)算字母U在字符串中出現(xiàn)的位置,AL=5 315、分析填空MOV AX,00H ;PUSH AX;POP BX;MOV AX,3F5FH ;MOV CX,4ROR AL,CL;AND AL,0FH;答:執(zhí)行后 AX= 00H 執(zhí)行后 AX= 00H 執(zhí)行后 BX= 00H 執(zhí)行后 AL= 5FH 執(zhí)行后 AL= 0F5H 執(zhí)行后 AL= 05H 32331.右圖為8088 CPU和某存儲(chǔ)器電路連接圖,請(qǐng)回答以下問題: (1) 將CPU的信號(hào)線與存儲(chǔ)器相連。 (2) 存儲(chǔ)器是什么類型(RAM、ROM)
17、?總?cè)萘繛槎嗌伲扛鞔鎯?chǔ)芯片的地址范圍分別是多少?五、存儲(chǔ)器擴(kuò)展題34答:1)CPU與存儲(chǔ)器的連接如右圖所示。 2) 存儲(chǔ)器類型為:RAM ; 總?cè)萘繛?4K8 ; 地址范圍: 0# 2000H-27FFH 1# 2800H-2FFFH 351、INTEL 8255A接口芯片 (1) 現(xiàn)給出INTEL 8255A 的應(yīng)用電路如下,系統(tǒng)分配給8255的地址為60H63H。試分析該電路中8255的A、B口分別是作為輸入口,還是輸出口? (2) 現(xiàn)給出8255A 工作方式控制字格式如下,請(qǐng)編寫程序片段對(duì)8255進(jìn)行初始化,并讀取電路中的開關(guān)量,用LED發(fā)光二極管顯示其對(duì)應(yīng)的開關(guān)狀態(tài)(注:LED顯示器“
18、亮”,表示開關(guān)“斷開”)。 六、輸入輸出接口題36DDDDDD D6543210PC300: OUT 1: INPUTPA700: OUT 1: INPUTPB工作方式00:0工作方式01:1工作方式1x:2工作方式B組PC740: OUT 1: INPUTPB0: OUT 1: INPUT工作方式0:0工作方式1:1工作方式PA1A組7037解答:(1)A口作為輸入口,B口作為輸出口 (2)初始化: A口作為輸入口,B口作為輸出口,均工作于方式0,則控制字為:90H(不唯一)參考程序片段: MOV AL,90H OUT 63H,AL IN AL,60H OUT 61H,AL 382、根據(jù)下面
19、的接口電路圖,回答下列問題:39(1)這是一個(gè)什么接口電路圖? 答答:查詢式輸入接口電路圖 (2)寫出下列芯片的名稱或功能(鎖存、緩沖):U1:鎖存器U2:三態(tài)緩沖器(或三態(tài)門) (3) 電路圖中的1、2、3、4、應(yīng)接到何處?寫出符號(hào)。 答答:1. 2.M / 3.地址線A15A0 4. RDRDIOThe end!指令系統(tǒng)程序設(shè)計(jì)舉例 例1:從存儲(chǔ)器中取數(shù)的基本方法執(zhí)行下列指令后, AX寄存器中的內(nèi)容是什么? TABLEDW10,20,30,40,50 ENTRY DW3 .MOV BX,OFFSET TABLE ;取數(shù)據(jù)串偏移地址ADD BX,ENTRY ;BX=BX+3MOV AX,BX
20、 ;物理地址=DS16+(BX)答案: (AX)=400AH14H1EH28H32H03HDS:TABLEDS:ENTRY此例中要注意: 1)TABLE 和ENTRY的標(biāo)號(hào)意義,這里為數(shù)據(jù)串的偏移地址的首地址。2)從存儲(chǔ)器中取數(shù)據(jù)必須要知道數(shù)據(jù)在那個(gè)段和它的偏移地址。3)得到偏移地址有兩條指令4)如果數(shù)據(jù)在ES或SS段時(shí),指令中段前綴的用法 如果數(shù)據(jù)串定義在ES段中 TABLEDW10,20,30,40,50 ENTRY DW3 .MOV BX,OFFSET TABLE ;取數(shù)據(jù)串偏移地址ADD BX, ES ENTRY ;BX=BX+3MOV AX, BX ;物理地址=ES16+(BX)答案
21、: (AX)=400AH14H1EH28H32H03HES:TABLEES:ENTRY此例中要注意: 1)TABLE 和ENTRY的標(biāo)號(hào)在程序中只能出現(xiàn)一次,在段定義中已經(jīng)指明在ES段中。例2:在使用中容易出錯(cuò)的指令用法指出下列指令的錯(cuò)誤:(1)MOV AH,BX ; 源、目的字長不一致(2)MOV SI,BX ;源、目的不能同時(shí)為存貯器尋址方式(3)MOV AX,SIDI ;基址變址方式不能有 SI和DI的組合(4)MOV AX,BXBP ;基址變址方式不能有 BX和BP的組合(5)MOVBX,ES:AX ;AX不能作為基址寄存器使用,而且源、目的不能同時(shí)為存貯器尋址方式(6)MOV BYT
22、E PTRBX,1000 ;1000超出一個(gè)字節(jié)的表數(shù)范圍(7)MOV AX,OFFSET SI ; OFFSET只用于標(biāo)號(hào)(8)MOV CS,AX;CS不能作為目的寄存器(9)MOV DS,BP ;段地址不能直接送入數(shù)據(jù)段寄存器例3: 推斷指令的執(zhí)行結(jié)果 DATA SEGMENTTABA DW1234HDATA ENDS . MOV BX, TABALEABX, TABA請(qǐng)寫出上述兩條指令執(zhí)行后, BX寄存器中的內(nèi)容。答案:MOVBX,TABA ; 執(zhí)行后(BX)=1234H ,內(nèi)存中的數(shù)據(jù)LEABX,TABA ; 執(zhí)行后(BX)=OFFSET TABA,偏移地址34H12HXXXXXXXX
23、DS:TABA例4 多字節(jié)加法的程序設(shè)計(jì)變量DATAX和DATAY定義如下: DATAX DW 0148H DW 2316H DATAY DW 0237H DW 4052H按下述要求寫出指令序列: DATAX和DATAY中的兩個(gè)字?jǐn)?shù)據(jù)相加, 和存放在DATAY和DATAY+2中。實(shí)現(xiàn)的運(yùn)算為:2316 0148H+4052 0237H=?MOVAX, DATAX ;取第一個(gè)要加數(shù)的低字ADD AX, DATAY ;與第二個(gè)數(shù)低字相加,結(jié)果在AX中MOVBX, DATAX+2 ;取第一個(gè)數(shù)要加的數(shù)的高字ADC BX, DATAY+2 ;與第二個(gè)數(shù)高字相加,結(jié)果在BX中MOVDATAY, AXMO
24、VDATAY+2, BX ;保存和,注意地址為2個(gè)字節(jié)在編程時(shí)要考慮到低字相加后產(chǎn)生的進(jìn)位例6:移位指令應(yīng)用試分析下面的程序段完成什么操作?MOVCL,04SHLDX,CL ;DX左移4位。左移次數(shù)CL中的數(shù)MOVBL,AH SHLAX,CL ; AX左移4位SHRBL,CL ; BL右移4位答案: 將DX、AX中的字左移4位, BL右移4位例7:變量N1和N2均為2字節(jié)的非壓縮BCD數(shù)碼,請(qǐng)寫出計(jì)算N1與N2之差的指令序列。非壓縮BCD碼格式:0000XXXXHMOV AX, 0 ;(MOV AH,00H)AX高8位清0 MOV AL, N1 ;取個(gè)位數(shù)SUBAL, N2 ;個(gè)位減AAS ;
25、非壓縮的BCD數(shù)的減法結(jié)果進(jìn)行調(diào)整MOV DL, AL ;將正確結(jié)果保存在DL中MOV AL, N1+1 ;取十位數(shù)SBCAL, N2+2 ;十位減,考慮個(gè)位有借位AAS ;非壓縮的BCD數(shù)的減法結(jié)果進(jìn)行調(diào)整MOV DH, AL ;將正確結(jié)果保存在DH中 例8:假設(shè)(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H,(2506
26、0)=00B0H,(SP)=0FFFEH, (CF)=1, (DF)=1, 請(qǐng)寫出下列各條指令單獨(dú)執(zhí)行完后, 有關(guān)寄存器及存儲(chǔ)單元的內(nèi)容, 若影響條件碼請(qǐng)給出條件碼SF、ZF、OF、CF的值。(1)SBBAX,BX ;2060H-3000H(AX)=F05FH, (SF)=1, (ZF)=0, (OF)=0, (CF)=1 假設(shè)(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000
27、H)=0B116H, (33000H)=0F802H, (25060)=00B0H,.(SP)=0FFFEH, (CF)=1, (DF)=1, 請(qǐng)寫出下列各條指令單獨(dú)執(zhí)行完后, 有關(guān)寄存器及存儲(chǔ)單元的內(nèi)容, 若影響條件碼請(qǐng)給出條件碼SF、ZF、OF、CF的值。(2) CMPAX,WORD PTRSI+0FA0H;2060H-A006H目的操作數(shù)的地址:DS16+SI+0FA0H =40000H+2060+0FA0=43000H執(zhí)行此指令后AX中的內(nèi)容不變!只影響標(biāo)志位!2060H-A006H 0010 0000 0110 0000 -1010 0000 0000 0110 0010 0000
28、0110 0000 +0101 1111 1111 1010 1000 0000 0101 1010結(jié)果:(SF)=1, (ZF)=0, (OF)=1, (CF)=1OF=1 兩數(shù)符號(hào)相反(正數(shù)-負(fù)數(shù)、或負(fù)數(shù)-正數(shù)),而結(jié)果符號(hào)與減數(shù)相同。OF=0 同符號(hào)數(shù)相減時(shí)或不同符號(hào)數(shù)相減,而結(jié)果符號(hào)與減數(shù)不相同。 假設(shè)(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H
29、, (33000H)=0F802H, (25060)=00B0H,.(SP)=0FFFEH, (CF)=1, (DF)=1, 請(qǐng)寫出下列各條指令單獨(dú)執(zhí)行完后, 有關(guān)寄存器及存儲(chǔ)單元的內(nèi)容, 若影響條件碼請(qǐng)給出條件碼SF、ZF、OF、CF的值。(3) MULBYTE PTRBX ;字或字節(jié)由源決定 (AX)=0260H, (OF)=1, (CF)=1MULBYTE PTRBX目的操作數(shù)的地址:DS16+(BX) =40000H+3000=43000H (43000H)=A006H此操作為:60H06H=0240H (AX)=0240H, (OF)=1, (CF)=1乘法指令運(yùn)算結(jié)果影響狀態(tài)標(biāo)志,
30、但對(duì)CF、OF有特殊的定義。 當(dāng)乘積的高半部分為0(AH=0或DX(高位)=0)時(shí),CF=0、OF=0,表示高半部分無有效數(shù),否則CF=1、OF=1,用于指出字節(jié)運(yùn)算結(jié)果是8位或16位,字運(yùn)算結(jié)果是16位或32位。(不存在有進(jìn)位的可能) 假設(shè)(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,.(
31、SP)=0FFFEH, (CF)=1, (DF)=1, 請(qǐng)寫出下列各條指令單獨(dú)執(zhí)行完后, 有關(guān)寄存器及存儲(chǔ)單元的內(nèi)容, 若影響條件碼請(qǐng)給出條件碼SF、ZF、OF、CF的值。(4) DIVBH;AX/BL(2060H30H) (AX)=2060H(4) DIVBH;AX/BL(2060H30H) (AX)=2060H AL=商,AH=余數(shù)2060H=40962+96=8288 828848=172 余數(shù)=32除法不影響標(biāo)志位 假設(shè)(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,.(SP)=0FFFEH, (CF)=1, (DF)=1, 請(qǐng)寫出下列各條指令單獨(dú)執(zhí)行完后, 有關(guān)寄存器及存儲(chǔ)單元的內(nèi)容, 若影響條件碼請(qǐng)給出條件碼SF、ZF、OF、CF的值。(5) SARAX,CL ;算術(shù)右移5次(AX)=0103H, (CF)=0 2060H=0010 0000 0110 0000B 0000 0001 0000 0011 B 00000B
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 業(yè)務(wù)員聘用協(xié)議2024年版詳例版B版
- 2024深圳展覽設(shè)備租賃合同
- 二零二五年度股東公司股權(quán)變更退股及財(cái)務(wù)處理合同3篇
- 受體對(duì)寫作活動(dòng)的影響
- 2024年門面房屋租賃合同范本(含租賃合同備案規(guī)定)3篇
- 2024月子服務(wù)與新生兒早期教育合作合同范本3篇
- 二零二五年度節(jié)能降碳產(chǎn)業(yè)發(fā)展基金管理合作協(xié)議3篇
- 醫(yī)學(xué)教育的品牌建設(shè)與國際影響力
- 2025年度鐵藝制品研發(fā)與生產(chǎn)合同正規(guī)范本3篇
- 二零二五年度地鐵站地下通道租賃及商業(yè)開發(fā)合同6篇
- 湖北省2024年中考數(shù)學(xué)試卷【附真題答案】
- 德國高等工程教育認(rèn)證制度研究
- 2024年四川省成都市中考數(shù)學(xué)試卷(含解析)
- 【人民日?qǐng)?bào)】72則金句期末評(píng)語模板-每頁4張
- 零缺陷質(zhì)量意識(shí)
- 2024河北中考化學(xué)仿真卷52
- 借款債務(wù)股東共同承擔(dān)協(xié)議
- 門診導(dǎo)診課件
- 大學(xué)生職業(yè)生涯規(guī)劃小學(xué)英語教育
- 阿甘正傳書籍
- (正式版)JTT 1497-2024 公路橋梁塔柱施工平臺(tái)及通道安全技術(shù)要求
評(píng)論
0/150
提交評(píng)論