freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微機(jī)原理答案-展示頁

2024-10-21 10:09本頁面
  

【正文】 ];MOV[SI],BX;((SI))=0024 H(5)XCHG CX,32H[BX] ;XCHG 20H[BX][SI],AX ;(AX)=5678 H,(09226H)=1234 H1若CPU中各寄存器及RAM參數(shù)如圖所示,試求獨(dú)立執(zhí)行如下指令后,CPU及RAM相應(yīng)寄存器及存儲(chǔ)單元的內(nèi)容是多少?CPU RAM 執(zhí)行前 執(zhí)行后CS 3000H FFFFH CX 20506H 06H 不變DS 2050H 0004H BX 20507H 00H 不變SS 50A0H 1000H SP 20508H 87H 不變ES 0FFFH 17C6H DX 20509H 15H 不變IP 0000H 8094H AX 2050AH 37H 94HDI 000AH 1403H BP 2050BH C5H 不變SI 0008H 1 CF 2050CH 2FH 不變(1)MOV DX,[BX+2] ;(DX)=0006H,(BX)=0004H(2)PUSH CX;(SP)=0FFEH(3)MOV CX,BX ;(CX)=0004H,(BX)=0004H(4)TEST AX,01 ;(AX)=8094H,(CF)=0(5)MOV AL,[SI] ;(AL)=87H(6)ADC AL,[DI] ;(AL)=0CCH,(CF)=0DAA;(AL)=32H(7)INC SI;(SI)=0009H(8)DEC DI;(DI)=0009H(9)MOV [DI],AL ;((DI))=94H(10)XCHG AX,DX ;(AX)=17C6H,(DX)=8094H(11)XOR AH,BL ;(AH)=84H,(BL)=04H(12)JMP DX;(IP)=17C6H1(DS)=2000H,(BX)=1256H,(SI)=528FH,偏移量=20A1H,(232F7H)=3280H,(264E5H)=2450H,試求執(zhí)行下述指令后的結(jié)果。MOVCL,06HROL AX,CLSHR BX,CL(AX)=4004 H(BX)=01B4 H1設(shè)初值(AX)=0119H,執(zhí)行下列程序段后,(AX)=?MOV CH,AHADD AL,AHDAAXCHG AL,CHADC AL,34HDAAMOV AH,ALMOV AL,CH(AX)=3520 H1指出下列程序段的功能。MOVCL,4SHRAL,CL(4)AL的低4位移到高4位,低4位清0。AND AH,0FH(2)AL的高4位去反。(1)MOV AL,19H ;ADD AL,61H ;(AL)=7AHOF=0SF=0ZF=0AF=0PF=0CF=0(2)MOV AL,19H ;SUB AL,61H ;(AL)=B8HOF=0SF=1ZF=0AF=0PF=1CF=1(3)MOV AL,5DH ;ADD AL,0C6H ;(AL)=23HOF=0SF=0ZF=0AF=1 PF=0CF=1(4)MOV AL,7EH ;SUB AL,95H ;(AL)=E9HOF=1SF=1ZF=0AF=0PF=0CF=1用最少的指令,實(shí)現(xiàn)下述要求的功能。若(AL)=08H,分別執(zhí)行上述兩條指令后,(AL)=?,CF=?,OF=0,ZF=?(1)相同點(diǎn):兩條指令都能完成(AL)-09H的功能,并且都影響六個(gè)狀態(tài)標(biāo)志位;不同點(diǎn):SUB指令將運(yùn)算結(jié)果回送到AL寄存器中,而CMP指令不回送。(1)(DS)10H+(BX)=3000H10H+2000H=32000H(2)(DS)10H+(BX)+(SI)+1000H=3000H10H+2000H+0100H+1000H=33100 H(3)(DS)10H+(BX)+(SI)=3000H10H+2000H+0100H=32100 H(4)(ES)10H+(BX)=4000H10H+2000H=42000 H若(CS)=E000H,說明代碼段可尋址物理存儲(chǔ)空間的范圍。交換指令中不能出現(xiàn)段寄存器(22)POPAL;錯(cuò)誤。端口間接尋址的寄存器只能是DX寄存器(20)SHLBX,3;錯(cuò)誤。目的操作數(shù)不能為代碼段寄存器(18)INC [DI];錯(cuò)誤。操作數(shù)類型不一致(16)ADD [2000H],20H ;錯(cuò)誤。堆棧指令的操作數(shù)不能是立即數(shù)(14)MOV[SI],[2000H];錯(cuò)誤。用PTR 說明類型(12)MOV 30H,AL;錯(cuò)誤。操作數(shù)類型不一致(10)MOV DX,DS:[BP];正確。存儲(chǔ)器尋址中有效地址不能由兩個(gè)變址寄存器組成(8)MOV SS:[BX+SI+100H],BX ;正確。(6)MOV ES:[BX+DI],AX ;正確。(4)OUT 310H,AL;錯(cuò)誤。源操作數(shù)是立即數(shù)時(shí),目的操作數(shù)不能時(shí)段寄存器(2)MOV BP,AL;錯(cuò)誤。(2)堆棧的操作過程:進(jìn)棧時(shí),先將SP-2,再將數(shù)據(jù)壓入堆棧(即先移后入);出棧時(shí),先將數(shù)據(jù)彈出堆棧,再將SP+2(即先出后移)。若邏輯地址為BA00H:A800H則物理地址=BA00H10H+A800H=C4800H10.簡述堆棧指針寄存器SP的功能及堆棧的操作過程。答: 邏輯地址:由段地址和偏移地址表示的存儲(chǔ)單元地址稱為邏輯地址。答:在任何一個(gè)總線周期的T1狀態(tài),ALE均為高電平,以表示當(dāng)前地址/數(shù)據(jù)復(fù)用線上的輸出的是地址信息,在ALE由高變低的下降沿時(shí)把地址裝入地址鎖存器,而在TT3和T4狀態(tài),ALE均為低電平,以表示當(dāng)前地址/數(shù)據(jù)復(fù)用線上的輸出的是數(shù)據(jù)信息,此時(shí)通過數(shù)據(jù)收發(fā)器進(jìn)行傳送。(3)外部某些控制總線定義不同。8086有4個(gè)字節(jié)。(2)內(nèi)部指令隊(duì)列緩沖器長度不同;8086有6個(gè)字節(jié)。7.Intel8086與8088有何區(qū)別? 答:8086與8088的區(qū)別有三處:(1)外部數(shù)據(jù)總線位數(shù)不同(即地址/數(shù)據(jù)分時(shí)復(fù)用引腳條數(shù)不同);8086為16位:AD15~AD0。(2)指令隊(duì)列的作用:存放EU將要執(zhí)行的指令,使CPU的取指和執(zhí)行指令能并行工作。若用STD將DF置1,串操作按減地址方式進(jìn)行,也就是說,從高地址開始,每操作一次地址自動(dòng)遞減;若用CLD將DF清0,則串操作按增地址方式進(jìn)行,即每操作一次地址自動(dòng)遞增。IF的狀態(tài)對非屏蔽中斷及內(nèi)部中斷沒有影響。它是用來控制可屏蔽中斷的控制標(biāo)志位。若將TF置1,8086/8088CPU處于單步工作方式,否則,將正常執(zhí)行程序。它們是:TF(TrapFlag)—跟蹤(陷阱)標(biāo)志位。當(dāng)運(yùn)算結(jié)果超出了帶符號數(shù)所能表示的數(shù)值范圍,即溢出時(shí),OF=1,否則為0。若當(dāng)前的運(yùn)算結(jié)果為0,則ZF為1,否則為00SF(Sign Flag)—符號標(biāo)志位。當(dāng)執(zhí)行一條加法或減法運(yùn)算指令時(shí),若結(jié)果的低字節(jié)的低4位向高4位有進(jìn)位或借位,則AF為1,否則為0。當(dāng)指令執(zhí)行結(jié)果的低8位中含有偶數(shù)個(gè)1時(shí),PF為1,否則為0。該標(biāo)志位通常用于判斷無符號數(shù)運(yùn)算結(jié)果是否超出了計(jì)算機(jī)所能表示的無符號數(shù)的范圍。CF(Carry Flag)—進(jìn)位標(biāo)志位。3.8086/8088CPU中有哪些寄存器可用來指示操作數(shù)在存儲(chǔ)器中某段內(nèi)的偏移地址? 答:可用來指示段內(nèi)偏移地址的寄存器共有6個(gè):IP、SP、BP、BX、SI、DI4.8086/8088CPU中標(biāo)志寄存器FLAGS有哪些標(biāo)志位?它們的含義和作用如何? 答:標(biāo)志寄存器中的標(biāo)志共有9個(gè),分為兩類:狀態(tài)標(biāo)志6個(gè)和控制標(biāo)志3個(gè)。FLAGS稱為標(biāo)志寄存器,它是一個(gè)16位的寄存器,但只用了其中9位,這9位包括(個(gè)狀態(tài)標(biāo)志位和3個(gè)控制標(biāo)志位。(4)控制寄存器IP(Instmcdon Pointer)稱為指令指針寄存器,用來存放下一條要讀取的指令在代碼段內(nèi)的偏移地址。ES(Extra Segment)稱為附加數(shù)據(jù)段寄存器,用來存放程序當(dāng)前使用的附加數(shù)據(jù)段的段地址。SS(Stack Segment)稱為堆棧段寄存器,用來存放程序當(dāng)前所使用的堆棧段的段地址。DS(Data Segment)稱為數(shù)據(jù)段寄存器,用來存放程序當(dāng)前使用的數(shù)據(jù)段的段地址。(3)段寄存器:用于存放段地址CS(Code Segment)稱為代碼段寄存器,用來存儲(chǔ)程序當(dāng)前使用的代碼段的段地址。DI(Destination Index)稱為目的變址寄存器。SI(Source Index)稱為源變址寄存器。BP(Base Pointer)稱為基址寄存器。SP(Stack Pointer)稱為堆棧指針寄存器。在寄存器間接尋址的I/O指令中存放I/O端口地址;在做雙字長乘除法運(yùn)算時(shí),DX與AX一起存放一個(gè)雙字長操作數(shù),其中DX存放高16位數(shù)。在設(shè)計(jì)循環(huán)程序時(shí)使用該寄存器存放循環(huán)次數(shù),可使程序指令簡化,有利于提高程序的運(yùn)行速度。BX(Base)稱為基址寄存器。用該寄存器存放運(yùn)算結(jié)果可使指令簡化,提高指令的執(zhí)行速度。其主要作用是:(1)數(shù)據(jù)寄存器:一般用來存放數(shù)據(jù),但它們各自都有自己的特定用途。這樣就實(shí)現(xiàn)了取指和執(zhí)行指令的并行工作。(2)EU的作用:執(zhí)行指令,并為BIU提供所需的有效地址。(1)43+8∵[43]補(bǔ)=00101011B,[8]補(bǔ)=00001000B∴ [43]補(bǔ)+[8]補(bǔ)=00101011B+00001000B=00110011B=33H00101011B+ 00001000B00110011B∵CS=0,CD=0,OF=CS⊕CD=0⊕0=0∴無溢出(1)43+833H(無溢出)(2)-52+7 D3 H(無溢出)(3)60+90H(溢出)(4)72-8H(無溢出)(5)-33+(-37)0BA H(無溢出)(6)-90+(-70)H(溢出)(7)―9―(―7)FE H(無溢出)(8)60-90E2 H(無溢出)設(shè)有變量x=11101111B,y=11001001B,z=01110010B,v=01011010B,試計(jì)算x+y=?,x+z=?,y+z=?,z+v=?,請問:① 若為無符號數(shù),計(jì)算結(jié)果是否正確?② 若為帶符號補(bǔ)碼數(shù),計(jì)算結(jié)果是否溢出?x+y = 11101111B+11001001B=10111000B=1B8 H1110 1111 B+ 1100 1001B1011 1000B ① 若為無符號數(shù)② 若為帶符號補(bǔ)碼數(shù)∵ CF=1 ∴ 不正確∵ CF=1,DF=1 OF=0∴ 不溢出x+y = 0B8 H x+z = 61 Hy+z = 3B Hz+v = 0CC H①不正確不正確不正確正確② 不溢出不溢出不溢出溢出第三章80X86微處理器1.簡述8086/8088CPU中BIU和EU的作用,并說明其并行工作過程。第一篇:微機(jī)原理答案.部分習(xí)題答案(顧三樂整理編輯版)第二章 計(jì)算機(jī)中的數(shù)值和編碼將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制和十六進(jìn)制(1)=1000 =(2)=1101 =(3)==(4)=10 1B= H將下列二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制和十六進(jìn)制(1)111010 B=58 =3A H(2)1011 = = H(3) 1B= =(4) B= =完成下列二進(jìn)制數(shù)的加減法運(yùn)算(1)+=(2)-=(3)00111101+10111011=11111000(4)-=完成下列十六進(jìn)制數(shù)的加減法運(yùn)算(1)745CH+56DFH=D14B H(2)-= H(3)+= H(4)6F01H-EFD8H=7F29 H計(jì)算下列表達(dá)式的值(1)++=(2)-+=(3)++-=選取字長n為8位和16位兩種情況,求下列十進(jìn)制數(shù)的補(bǔ)碼。(1)X=-33的補(bǔ)碼: 1101 1111,***1(2)Y=+33的補(bǔ)碼: 0010 0001,0000 0000 0010 0001(3)Z=-128的補(bǔ)碼:1000 0000,1111 1111 1000 0000(4)N=+127的補(bǔ)碼:0111 1111,0000 0000 0111 1111(5)A=-65的補(bǔ)碼: 1011 1111,1111 1111 1011 1111(6)B=+65的補(bǔ)碼: 0100 0001,0000 0000 0100 0001(7)C=-96的補(bǔ)碼: 1010 0000,1111 1111 1010 0000(8)D=+96的補(bǔ)碼: 0110 0000,0000 0000 0110 0000寫出下列用補(bǔ)碼表示的二進(jìn)制數(shù)的真值(1)[X]補(bǔ)=1000 0000 0000 0000 HX=-1000 0000 0000 0000 H=-32768(2)[Y]補(bǔ)=0000 0001 0000 0001 HY=+0000 0001 0000 0001 H=+257(3)[Z]補(bǔ)=1111 1110 1010 0101 HZ=-0000 0001 0101 1011 H=-347(4)[A]補(bǔ)=0000 0010 0101 0111 HA=+0000 0010 0101 0111 H=+599設(shè)機(jī)器字長為8位,最高位為符號位,試對下列格式進(jìn)行二進(jìn)制補(bǔ)碼運(yùn)算,并判斷結(jié)果是否溢出。答:(1)BIU的作用:計(jì)算20位的物理地址,并負(fù)責(zé)完成CPU與存儲(chǔ)器或I/O端口之間的數(shù)據(jù)傳送。(3)并行工作過程:當(dāng)EU從指令隊(duì)列中取出指令執(zhí)行時(shí),BIU將從內(nèi)存中取出指令補(bǔ)充到指令隊(duì)列中。2.8086/8088CPU內(nèi)部有哪些寄存器?其主要作用是什么? 答:8086/8088CPU內(nèi)部共有14個(gè)寄存器,可分為4類:數(shù)據(jù)寄存器4個(gè),地址寄存器4個(gè),段寄存器4個(gè)和控制寄存器2個(gè)。AX(Accumulat
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1