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

正文內(nèi)容

習(xí)題答案微機(jī)原理與接口_基于ia32處理器與32位匯編語(yǔ)言_第四版-文庫(kù)吧在線文庫(kù)

  

【正文】 存儲(chǔ)器。〔解答〕匯編語(yǔ)言程序的開發(fā)有4個(gè)步驟:編輯:用文本編輯器形成一個(gè)以ASM為擴(kuò)展名的源程序文件。190。位移量190?!焙蛿?shù)值46H作為MOV指令的源操作數(shù)有區(qū)別嗎?(3)為什么可以把指令“MOV AX, (34+67H)*3”中的數(shù)值表達(dá)式看成是常量?(4)數(shù)值500,能夠作為字節(jié)變量的初值嗎?(5)為什么說“XCHG EDX,CX”是一條錯(cuò)誤的指令?(6)都是獲取偏移地址,為什么指令“LEA EBX, [ESI]”正確,而指令“MOV EBX, OFFSET[ESI]”就錯(cuò)誤?(7)INC,DEC,NEG和NOT都是單操作數(shù)指令,這個(gè)操作數(shù)應(yīng)該是源操作數(shù)還是目的操作數(shù)?(8)大小寫字母轉(zhuǎn)換使用了什么規(guī)律?(9)乘除法運(yùn)算針對(duì)無符號(hào)數(shù)和有符號(hào)數(shù),有兩種不同的指令。數(shù)值500大于一個(gè)字節(jié)所能表達(dá)的數(shù)據(jù)量,所以不能為字節(jié)變量賦值。(2)常用的BCD碼為8421 BCD碼,其中的8表示D3位的權(quán)重。(10)CMP指令是目的操作數(shù)減去源操作數(shù),CMPS指令是源操作數(shù)減去目的操作數(shù)。(6)數(shù)據(jù)段有語(yǔ)句“ABC BYTE 1,2,3”,代碼段指令“MOV CL, ABC+2”執(zhí)行后,CL=_____________。小寫字母a~z對(duì)應(yīng)的ASCII碼依次是:61~7AH。EF39。 |0 1 2 3 4 5 6 7 8 9 A B C D E F39。40 |39。并說明如下指令的執(zhí)行結(jié)果: mov eax,var 。 。 可以沒有〔〕假設(shè)當(dāng)前ESP=0012FFB0H,說明下面每條指令后,ESP等于多少? push eax push dx push dword ptr 0f79h pop eax pop word ptr [bx] pop ebx〔解答〕ESP=0012FFACHESP=0012FFAAHESP=0012FFA6HESP=0012FFAAHESP=0012FFACHESP=0012FFB0H〔〕已知數(shù)字0~9對(duì)應(yīng)的格雷碼依次為:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H;請(qǐng)為如下程序的每條指令加上注釋,說明每條指令的功能和執(zhí)行結(jié)果。 EBX=格雷碼表首地址 mov al,8 。(4)將32位變量VARD與數(shù)3412H相加,并把結(jié)果送回該存儲(chǔ)單元中。 EAX=__________,CF=__________(3) mov eax,100 。 EAX=83H,CF=0,SF=0 。 AL=77H,CF=0,SF=0 sub al,80h 。 AL=0FFH 0 0 1 0 1 inc al 。 ESI=__________H(2) mov eax,1010b 。 EAX=__________B,CF=__________(4) xor eax,eax 。 EAX=0010B,CF=1 。 ZF=1,SF=0,PF=1〔〕 給出下列各條指令執(zhí)行后AX的結(jié)果,以及狀態(tài)標(biāo)志CF、OF、SF、ZF、PF的狀態(tài)。〔〕說明如下程序段的功能: mov ecx,16 mov bx,axnext: shr ax,1 rcr edx,1 shr bx,1 rcr edx,1 loop next mov eax,edx〔解答〕將AX的每一位依次重復(fù)一次,所得的32位結(jié)果保存于EAX中。1/2/4,EDI←EDI177。WELLDONE39。② 數(shù)據(jù)通信時(shí),數(shù)據(jù)的某一位用做傳輸數(shù)據(jù)的奇偶校驗(yàn)位,數(shù)據(jù)中包括校驗(yàn)位在內(nèi)的“1”的個(gè)數(shù)恒為奇數(shù),就是奇校驗(yàn);恒為偶數(shù),就是偶校驗(yàn)。⑨ 取長(zhǎng)補(bǔ)短。但考慮對(duì)狀態(tài)標(biāo)志的影響,它們有差別。 (3)“CMP EAX,3721H”指令之后是JZ指令,發(fā)生轉(zhuǎn)移的條件是EAX=__________,此時(shí)ZF=__________。(9)MASM匯編語(yǔ)言中,聲明一個(gè)共用的變量應(yīng)使用__________偽指令;而使用外部變量要使用__________偽指令聲明。139。?39。 call dispc〔〕使用“SHR EAX,2”將EAX中的D1位移入CF標(biāo)志,然后用JC/JNC指令替代JZ/JNZ指令完成例題43的功能。Please input a character: 39。假設(shè)傳送字節(jié)數(shù)據(jù)、最高位作為校驗(yàn)位,接收到的數(shù)據(jù)已經(jīng)保存在Rdata變量中。個(gè)數(shù)為偶數(shù),正確繼續(xù) mov eax,offset error 。 最高位為0轉(zhuǎn)移到此執(zhí)行:設(shè)置EDX=0done:〔解答2〕使用移位指令更好。 jmp donenextr: mov al,39。,0 。 。,0 。保存結(jié)果〔〕編寫計(jì)算100個(gè)16位正整數(shù)之和的程序。如果存在,顯示“Y”,否則顯示“N”。Y39。 數(shù)據(jù)段bcd dword 00371002h 。 EAX=0,說明是前導(dǎo)0,不顯示 mov ebx,1 。 顯示處理前的字符串 call dispmsg mov esi,ecx dec esioutlp: cmp string[esi],39。 為0結(jié)束 lea eax,string 。 mov ax,2020h mov esi,6again0: mov [ebx],edx add ebx,4 mov ecx,16again1: mov word ptr [ebx],ax add ebx,2 inc al loop again1 add ebx,2 add edx,1 dec esi jnz again0 mov eax,offset table call dispmsg exit 0 end start〔〕請(qǐng)按如下說明編寫子程序:子程序功能:把用ASCII碼表示的兩位十進(jìn)制數(shù)轉(zhuǎn)換為壓縮BCD碼入口參數(shù):DH=十位數(shù)的ASCII碼,DL=個(gè)位數(shù)的ASCII碼出口參數(shù):AL=對(duì)應(yīng)BCD碼〔解答〕asctob proc shl dh,4 mov al,dh and dl,0fh or al,dl retasctob endp〔〕乘法的非壓縮BCD碼調(diào)整指令A(yù)AM執(zhí)行的操作是:AH←AL247。,13,10 byte 39。 不是空格繼續(xù)循環(huán) mov edi,esi 。 數(shù)據(jù)段string byte 39。 EBX=0,表示可能是前導(dǎo)0again: rol esi,4 mov eax,esi and eax,0fh ?,F(xiàn)在需要進(jìn)行顯示,但要求不顯示前導(dǎo)0。count = sizeof stringbug byte 39。 假設(shè)100個(gè)16位正整數(shù)wordsum word ?error byte 39??崭竦腁SCII碼是20H jne next 。現(xiàn)編程記錄某個(gè)字符串中空格出現(xiàn)的次數(shù),結(jié)果保存在SPACE單元。039。 數(shù)據(jù)段inmsg byte 39。 代碼段 mov eax,dvar test eax,80000000h jnz nextl test eax,1 jnz nextr mov al,39。 測(cè)試最高位 jz next1 。Error !39。The code with even parity is: 39。 D1=0條件成立,轉(zhuǎn)移 ... 。 存儲(chǔ)器間接尋址 nop mov eax,39。 call dispclabl2: mov eax,39?!步獯稹?jmp labl1 。(6)例題414程序中的RET指令,如果用POP EBP指令和JMP EBP指令替換,此時(shí)EBP內(nèi)容是__________。(9)利用INCLUDE包含的源文件實(shí)際上只是源程序的一部分。(3)因?yàn)闂l件轉(zhuǎn)移指令Jcc要利用標(biāo)志作為條件,所以也影響標(biāo)志。 ⑥ 子程序保持堆棧平衡,才能保證執(zhí)行RET指令時(shí)當(dāng)前棧頂?shù)膬?nèi)容是正確的返回地址。 。4(雙字)。〔解答〕 。 AX=1470H 0 0 0 0 0 xor ax,ax 。 EAX=101100B,CF=0 。 ESI=80H 。 EAX=__________B,CF=__________(3) mov eax,1011b 。 代碼段 mov eax,dword ptr buffer1 mov edx,dword ptr buffer1+4 sub eax,dword ptr buffer2 sbb edx,dword ptr buffer2+4〔〕分別執(zhí)行如下程序片斷,說明每條指令的執(zhí)行結(jié)果:(1) mov esi,10011100b 。 AL=12H 1 0 0 1 1 add al,9dh 。 EAX=300,CF=0(3) 。 AL=__________,CF=__________,SF=__________ sub al,80h 。 EAX=__________,CF=__________,SF=__________ add eax,80h 。 AL=8 mov al,[eax+ebx] 。如果不使用XLAT指令,應(yīng)如何修改?〔解答〕 。 DL=78H 。 DL=__________ mov dh,var+3 。60 |39。20 |39。 。my2b byte 20my3b byte 14hmy4b byte 00010100bmy5w word 20 dup(?)my6c = 100my7c equ Personal Computer〔〕定義常量NUM,其值為5;數(shù)據(jù)段中定義字?jǐn)?shù)組變量DATALIST,它的頭5個(gè)字單元中依次存放10,2,5和4,最后1個(gè)單元初值不定。(9)例題315程序執(zhí)行結(jié)束,變量QVAR內(nèi)容是__________;BCD內(nèi)容是__________。(3)C語(yǔ)言用“\n”表示讓光標(biāo)回到下一行首位,在匯編語(yǔ)言中需要輸出兩個(gè)控制字符:一個(gè)是回車,其ASCII碼是_____________,它將光標(biāo)移動(dòng)到當(dāng)前所在行的首位;另一個(gè)是換行,其ASCII碼是_____________,它將光標(biāo)移到下一行。(6)雖然ADD指令和SUB指令執(zhí)行后會(huì)影響標(biāo)志狀態(tài),但執(zhí)行前的標(biāo)志并不影響它們的執(zhí)行結(jié)果。⑧ 大小寫字母轉(zhuǎn)換利用它們的ASCII碼相差20H。F39?!病痴f明下列指令中源操作數(shù)的尋址方式?假設(shè)VARD是一個(gè)雙字變量。除ESP之外的任何32位通用寄存器之一;〔〕MASM匯編語(yǔ)言中,下面哪些是程序員可以使用的正確的標(biāo)識(shí)符。 處理器工作在虛擬8086方式時(shí),只能使用實(shí)地址存儲(chǔ)模型。實(shí)地址存儲(chǔ)模型是8086處理器的存儲(chǔ)模型。數(shù)據(jù)段:存放當(dāng)前運(yùn)行程序所用的數(shù)據(jù)。每個(gè)存儲(chǔ)單元有一個(gè)唯一的物理地址。系統(tǒng)標(biāo)志:用于控制處理器執(zhí)行指令的方式。〔〕8086怎樣實(shí)現(xiàn)了最簡(jiǎn)單的指令流水線?〔解答〕8086中,指令的讀取是在BIU單元,而指令的執(zhí)行是在EU單元。(8)MASM要求匯編語(yǔ)言源程序文件的擴(kuò)展名是_____________,匯編產(chǎn)生擴(kuò)展名為OBJ的文件被稱為_____________文件,編寫32位Windows應(yīng)用程序應(yīng)選擇_____________存儲(chǔ)模型。(2)IA32處理器在保護(hù)方式下,段寄存器是__________位的。(4)處理器的傳送指令MOV屬于匯編語(yǔ)言的執(zhí)行性語(yǔ)句。⑥ 執(zhí)行了一條加法指令后,發(fā)現(xiàn)ZF=1,表明運(yùn)算結(jié)果為0。〔〕為了更好地進(jìn)行編程實(shí)踐,請(qǐng)進(jìn)入Windows操作系統(tǒng)下的控制臺(tái)環(huán)境(或MSDOS模擬環(huán)境),練習(xí)常用命令?!步獯稹晨犷?多核處理器?!病呈裁词窍盗袡C(jī)和兼容機(jī)?你怎樣理解計(jì)算機(jī)中的“兼容”特性?例如,你可以用PC機(jī)為例,談?wù)勀銓?duì)軟件兼容(或兼容性)的認(rèn)識(shí),說明為什么PC機(jī)具有如此強(qiáng)大的生命力?〔解答〕系列機(jī)是指在一個(gè)廠家生產(chǎn)的具有相同計(jì)算機(jī)結(jié)構(gòu),但具有不同組成和實(shí)現(xiàn)的一系列(Family)不同檔次、不同型號(hào)的機(jī)器。第5層是高級(jí)語(yǔ)言層?!病绸T相對(duì)路徑:從系統(tǒng)當(dāng)前目錄到文件所在目錄的路徑稱為相對(duì)路徑。匯編語(yǔ)言:用助記符表示的指令以及使用它們編寫程序的規(guī)則就形成匯編語(yǔ)言。DSP芯片:稱數(shù)字信號(hào)處理器,也是一種微控制器,其更適合處理高速的數(shù)字信號(hào),內(nèi)部集成有高速乘法器,能夠進(jìn)行快速乘法和加法運(yùn)算。它采用大規(guī)模集成電路芯片,芯片內(nèi)集成了控制器、運(yùn)算器和若干高速存儲(chǔ)單元(即寄存器)。(5)英文縮寫ISA常表示PC機(jī)工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(Industry Standard Architecture)總線,也表示指令集結(jié)構(gòu),后者的英文原文是___________。(8)16位IBM PC/AT機(jī)采用ISA系統(tǒng)總線。(學(xué)生很多認(rèn)為是:匯編語(yǔ)言層。④ 高速緩沖存儲(chǔ)器Cache是處理器與主存之間速度很快但容量較小的存儲(chǔ)器。⑤ ROMBIOS是“基本輸入輸出系統(tǒng)”,操作系統(tǒng)通過對(duì)BIOS的調(diào)用驅(qū)動(dòng)各硬件設(shè)備,用戶也可以在應(yīng)用程序中調(diào)用BIOS中的許多功能。前4章主要涉及匯編語(yǔ)言,但本書還有很多處理器原理等內(nèi)容)〔〕判斷題(1)軟件與硬件的等價(jià)性原理說明軟硬件在功能、性能和成本等方面是等價(jià)的。(9)IA32處理器吸取了RISC技術(shù)特長(zhǎng)。(6)Windows的文件夾對(duì)應(yīng)的專業(yè)術(shù)語(yǔ)是___________。處理器及其支持電路構(gòu)成了微機(jī)系統(tǒng)的控制中心,對(duì)系統(tǒng)的各個(gè)部件進(jìn)行統(tǒng)一的協(xié)調(diào)和控制。嵌入式系統(tǒng):利用微控制器、數(shù)字信號(hào)處理器或通用微處理器,結(jié)合具體應(yīng)用構(gòu)成的控制系統(tǒng)。匯編語(yǔ)言程序:用匯編語(yǔ)言書寫的程序就是匯編語(yǔ)言程序,或稱匯編語(yǔ)言源程序。當(dāng)前目錄:用戶當(dāng)前所在的目錄就是當(dāng)前目錄。諾依曼計(jì)算機(jī)的基本設(shè)計(jì)思想是什么?〔解答〕采用二進(jìn)制形式表示數(shù)據(jù)和指令。第4層是匯編語(yǔ)言層。兼容機(jī)是指不同廠家生產(chǎn)的具有相同計(jì)算機(jī)結(jié)構(gòu)(不同的組成和實(shí)現(xiàn))的計(jì)算機(jī)?!病痴f明高級(jí)語(yǔ)言
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1