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

正文內(nèi)容

習題答案微機原理與接口_基于ia32處理器與32位匯編語言_第四版-wenkub.com

2025-06-06 22:19 本頁面
   

【正文】 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〔〕請按如下說明編寫子程序:子程序功能:把用ASCII碼表示的兩位十進制數(shù)轉(zhuǎn)換為壓縮BCD碼入口參數(shù):DH=十位數(shù)的ASCII碼,DL=個位數(shù)的ASCII碼出口參數(shù):AL=對應BCD碼〔解答〕asctob proc shl dh,4 mov al,dh and dl,0fh or al,dl retasctob endp〔〕乘法的非壓縮BCD碼調(diào)整指令AAM執(zhí)行的操作是:AH←AL247。,13,10 byte 39。 為0結束 lea eax,string 。 不是空格繼續(xù)循環(huán) mov edi,esi 。 顯示處理前的字符串 call dispmsg mov esi,ecx dec esioutlp: cmp string[esi],39。 數(shù)據(jù)段string byte 39。 EAX=0,說明是前導0,不顯示 mov ebx,1 。 EBX=0,表示可能是前導0again: rol esi,4 mov eax,esi and eax,0fh 。 數(shù)據(jù)段bcd dword 00371002h ?,F(xiàn)在需要進行顯示,但要求不顯示前導0。Y39。count = sizeof stringbug byte 39。如果存在,顯示“Y”,否則顯示“N”。 假設100個16位正整數(shù)wordsum word ?error byte 39。保存結果〔〕編寫計算100個16位正整數(shù)之和的程序??崭竦腁SCII碼是20H jne next 。,0 ?,F(xiàn)編程記錄某個字符串中空格出現(xiàn)的次數(shù),結果保存在SPACE單元。 。039。,0 。 數(shù)據(jù)段inmsg byte 39。 jmp donenextr: mov al,39。 代碼段 mov eax,dvar test eax,80000000h jnz nextl test eax,1 jnz nextr mov al,39。 最高位為0轉(zhuǎn)移到此執(zhí)行:設置EDX=0done:〔解答2〕使用移位指令更好。 測試最高位 jz next1 。個數(shù)為偶數(shù),正確繼續(xù) mov eax,offset error 。Error !39。假設傳送字節(jié)數(shù)據(jù)、最高位作為校驗位,接收到的數(shù)據(jù)已經(jīng)保存在Rdata變量中。The code with even parity is: 39。Please input a character: 39。 D1=0條件成立,轉(zhuǎn)移 ... 。 call dispc〔〕使用“SHR EAX,2”將EAX中的D1位移入CF標志,然后用JC/JNC指令替代JZ/JNZ指令完成例題43的功能。 存儲器間接尋址 nop mov eax,39。?39。 call dispclabl2: mov eax,39。139?!步獯稹?jmp labl1 。(9)MASM匯編語言中,聲明一個共用的變量應使用__________偽指令;而使用外部變量要使用__________偽指令聲明。(6)例題414程序中的RET指令,如果用POP EBP指令和JMP EBP指令替換,此時EBP內(nèi)容是__________。 (3)“CMP EAX,3721H”指令之后是JZ指令,發(fā)生轉(zhuǎn)移的條件是EAX=__________,此時ZF=__________。(9)利用INCLUDE包含的源文件實際上只是源程序的一部分。但考慮對狀態(tài)標志的影響,它們有差別。(3)因為條件轉(zhuǎn)移指令Jcc要利用標志作為條件,所以也影響標志。⑨ 取長補短。 ⑥ 子程序保持堆棧平衡,才能保證執(zhí)行RET指令時當前棧頂?shù)膬?nèi)容是正確的返回地址。② 數(shù)據(jù)通信時,數(shù)據(jù)的某一位用做傳輸數(shù)據(jù)的奇偶校驗位,數(shù)據(jù)中包括校驗位在內(nèi)的“1”的個數(shù)恒為奇數(shù),就是奇校驗;恒為偶數(shù),就是偶校驗。 。WELLDONE39。4(雙字)。1/2/4,EDI←EDI177?!步獯稹?。〔〕說明如下程序段的功能: mov ecx,16 mov bx,axnext: shr ax,1 rcr edx,1 shr bx,1 rcr edx,1 loop next mov eax,edx〔解答〕將AX的每一位依次重復一次,所得的32位結果保存于EAX中。 AX=1470H 0 0 0 0 0 xor ax,ax 。 ZF=1,SF=0,PF=1〔〕 給出下列各條指令執(zhí)行后AX的結果,以及狀態(tài)標志CF、OF、SF、ZF、PF的狀態(tài)。 EAX=101100B,CF=0 。 EAX=0010B,CF=1 。 ESI=80H 。 EAX=__________B,CF=__________(4) xor eax,eax 。 EAX=__________B,CF=__________(3) mov eax,1011b 。 ESI=__________H(2) mov eax,1010b 。 代碼段 mov eax,dword ptr buffer1 mov edx,dword ptr buffer1+4 sub eax,dword ptr buffer2 sbb edx,dword ptr buffer2+4〔〕分別執(zhí)行如下程序片斷,說明每條指令的執(zhí)行結果:(1) mov esi,10011100b 。 AL=0FFH 0 0 1 0 1 inc al 。 AL=12H 1 0 0 1 1 add al,9dh 。 AL=77H,CF=0,SF=0 sub al,80h 。 EAX=300,CF=0(3) 。 EAX=83H,CF=0,SF=0 。 AL=__________,CF=__________,SF=__________ sub al,80h 。 EAX=__________,CF=__________(3) mov eax,100 。 EAX=__________,CF=__________,SF=__________ add eax,80h 。(4)將32位變量VARD與數(shù)3412H相加,并把結果送回該存儲單元中。 AL=8 mov al,[eax+ebx] 。 EBX=格雷碼表首地址 mov al,8 。如果不使用XLAT指令,應如何修改?〔解答〕 。 可以沒有〔〕假設當前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對應的格雷碼依次為:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H;請為如下程序的每條指令加上注釋,說明每條指令的功能和執(zhí)行結果。 DL=78H 。 。 DL=__________ mov dh,var+3 。并說明如下指令的執(zhí)行結果: mov eax,var 。60 |39。40 |39。20 |39。 |0 1 2 3 4 5 6 7 8 9 A B C D E F39。 。EF39。my2b byte 20my3b byte 14hmy4b byte 00010100bmy5w word 20 dup(?)my6c = 100my7c equ Personal Computer〔〕定義常量NUM,其值為5;數(shù)據(jù)段中定義字數(shù)組變量DATALIST,它的頭5個字單元中依次存放10,2,5和4,最后1個單元初值不定。小寫字母a~z對應的ASCII碼依次是:61~7AH。(9)例題315程序執(zhí)行結束,變量QVAR內(nèi)容是__________;BCD內(nèi)容是__________。(6)數(shù)據(jù)段有語句“ABC BYTE 1,2,3”,代碼段指令“MOV CL, ABC+2”執(zhí)行后,CL=_____________。(3)C語言用“\n”表示讓光標回到下一行首位,在匯編語言中需要輸出兩個控制字符:一個是回車,其ASCII碼是_____________,它將光標移動到當前所在行的首位;另一個是換行,其ASCII碼是_____________,它將光標移到下一行。(10)CMP指令是目的操作數(shù)減去源操作數(shù),CMPS指令是源操作數(shù)減去目的操作數(shù)。(6)雖然ADD指令和SUB指令執(zhí)行后會影響標志狀態(tài),但執(zhí)行前的標志并不影響它們的執(zhí)行結果。(2)常用的BCD碼為8421 BCD碼,其中的8表示D3位的權重。⑧ 大小寫字母轉(zhuǎn)換利用它們的ASCII碼相差20H。數(shù)值500大于一個字節(jié)所能表達的數(shù)據(jù)量,所以不能為字節(jié)變量賦值。F39。”和數(shù)值46H作為MOV指令的源操作數(shù)有區(qū)別嗎?(3)為什么可以把指令“MOV AX, (34+67H)*3”中的數(shù)值表達式看成是常量?(4)數(shù)值500,能夠作為字節(jié)變量的初值嗎?(5)為什么說“XCHG EDX,CX”是一條錯誤的指令?(6)都是獲取偏移地址,為什么指令“LEA EBX, [ESI]”正確,而指令“MOV EBX, OFFSET[ESI]”就錯誤?(7)INC,DEC,NEG和NOT都是單操作數(shù)指令,這個操作數(shù)應該是源操作數(shù)還是目的操作數(shù)?(8)大小寫字母轉(zhuǎn)換使用了什么規(guī)律?(9)乘除法運算針對無符號數(shù)和有符號數(shù),有兩種不同的指令。〔〕說明下列指令中源操作數(shù)的尋址方式?假設VARD是一個雙字變量。位移量190。除ESP之外的任何32位通用寄存器之一;190?!病矼ASM匯編語言中,下面哪些是程序員可以使用的正確的標識符?!步獯稹硡R編語言程序的開發(fā)有4個步驟:編輯:用文本編輯器形成一個以ASM為擴展名的源程序文件。 處理器工作在虛擬8086方式時,只能使用實地址存儲模型。保護方式:具有強大的段頁式存儲管理和特權與保護能力,使用全部32條地址總線,可尋址4GB物理存儲器。實地址存儲模型是8086處理器的存儲模型?!病呈裁词瞧秸勾鎯δP?、段式存儲模型和實地址存儲模型?〔解答〕平展存儲模型下,對程序來說存儲器是一個連續(xù)的地址空間,稱為線性地址空間。數(shù)據(jù)段:存放當前運行程序所用的數(shù)據(jù)。將邏輯地址中的段地址左移二進制4位(對應16進制是一位,即乘以16),加上偏移地址就得到20位物理地址。每個存儲單元有一個唯一的物理地址。有符號數(shù)運算:58+124=182,范圍外,有溢出。系統(tǒng)標志:用于控制處理器執(zhí)行指令的方式?!步獯稹硺酥荆河糜诜从持噶顖?zhí)行結果或控制指令執(zhí)行形式的一個或多個二進制數(shù)位?!病?086怎樣實現(xiàn)了最簡單的指令流水線?〔解答〕8086中,指令的讀取是在BIU單元,而指令的執(zhí)行是在EU單元。8086有兩大功能部件:總線接口單元和執(zhí)行單元。(8)MASM要求匯編語言源程序文件的擴展名是_____________,匯編產(chǎn)生擴展名為OBJ的文件被稱為_____________文件,編寫32位Windows應用程序應選擇_____________存儲模型。(5)在實地址工作方式下,邏輯地址“7380H∶400H”表示的物理地址是__________,并且該段起始于__________物理地址。(2)IA32處理器在保護方式下,段寄存器是__________位的。(8)IA32處理器在實地址方式下,不能使用32位寄存器。(4)處理器的傳送指令MOV屬于匯編語言的執(zhí)行性語句。⑩ 指令的操作數(shù)需要通過存儲器地址或I/O地址,才能查找到數(shù)據(jù)本身,故稱數(shù)據(jù)尋址方式。⑥ 執(zhí)行了一條加法指令后,發(fā)現(xiàn)ZF=1,表明運算結果為0。在執(zhí)行單元執(zhí)行一條指令的同時,總線接口單元可以讀取下一條指令,等到執(zhí)行時不需要進行取指了,所以稱為預取?!病碁榱烁玫剡M行編程實踐,請進入Windows操作系統(tǒng)下的控制臺環(huán)境(或MSDOS模擬環(huán)境),練習常用命令。匯編語言的語句通常與機器指令對應,因此,匯編語言與具體的計算機有關,屬于低級語言?!步獯稹晨犷?多核處理器。軟件兼容可從機器性能和推出時間分成向上(向下)和向前(向后)兼容。〔〕什么是系列機和兼容機?你怎樣理解計算機中的“兼容”特性?例如,你可以用PC機為例,談談你對軟件兼容(或兼容性)的認識,說明為什么PC機具有如此強大的生命力?〔解答〕系列機是指在一個廠家生產(chǎn)的具有相同計算機結構,但具有不同組成和實現(xiàn)的一系列(Family)不同檔次、不同型號的機器。第1層是控制層。第5層是高級語言層。這就是“存儲程序”和“程序控制”(簡稱存儲程序控制)的概念。〔〕馮(1965年,Intel公司的創(chuàng)始人之一摩爾預言:集成電路上的晶體管密度每年將翻倍。相對路徑:從系統(tǒng)當前目錄到文件所在目錄的路徑稱為相對路徑?!病硡^(qū)別如下概念:路徑、絕對路徑、相對路徑、當前目錄。匯編語言:用助記符表示的指令以及使用它們編寫程序的規(guī)則就形成匯編語言。題外話:大家可以通過閱讀相關資料、查詢互聯(lián)網(wǎng)獲得更加詳細的發(fā)展情況。DSP芯片:稱數(shù)字信號處理器,也是一種微控制器,其更適合處理高速的數(shù)
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1