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

正文內容

微機原理與接口技術課后習題答案-文庫吧資料

2024-08-09 11:20本頁面
  

【正文】 ______,ZF=__________〔解答〕(1) 。 AL=__________,CF=__________,SF=__________ sub al,80h 。 EAX=__________,CF=__________(4) mov al,7fh 。 EAX=__________,CF=__________(3) mov eax,100 。 EAX=__________,CF=__________,ZF=__________(2) mov eax,100 。 EAX=__________,CF=__________,SF=__________ add eax,80h 。〔解答〕 ① add edx,ebx ② add al,[ebx+esi] ③ add [bx+0b2h],cx ④ add varw,3412h ⑤ add eax,0a0h〔〕分別執(zhí)行如下程序片斷,說明每條指令的執(zhí)行結果:(1) mov eax,80h 。(4)將32位變量VARD與數3412H相加,并把結果送回該存儲單元中。(2)用寄存器EBX和ESI的基址變址尋址方式把存儲器的一個字節(jié)與AL寄存器的內容相加,并把結果送到AL中。 AL=8 mov al,[eax+ebx] 。 AL=12H(8的格雷碼)不使用XLAT指令: mov ebx,offset table 。 EBX=格雷碼表首地址 mov al,8 。 定義格雷碼表 。如果不使用XLAT指令,應如何修改?〔解答〕 。 數據段table byte 18h,34h,05h,06h,09h,0ah,0ch,11h,12h,14h 。 可以沒有〔〕假設當前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〔〕已知數字0~9對應的格雷碼依次為:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H;請為如下程序的每條指令加上注釋,說明每條指令的功能和執(zhí)行結果?!步獯稹?push eax 。 DL=78H 。 BX=5678H 。 ?!步獯稹承《朔绞讲捎谩暗蛯Φ汀⒏邔Ω摺?,即低字節(jié)數據存放在低地址存儲單元、高字節(jié)數據存放在高地址存儲單元。 DL=__________ mov dh,var+3 。 BX=__________ mov cx,var+2 。并說明如下指令的執(zhí)行結果: mov eax,var 。70 |39。60 |39。50 |39。40 |39。30 |39。20 |39。+39。 |0 1 2 3 4 5 6 7 8 9 A B C D E F39。編程在數據段直接構造這樣的表格、填寫相應ASCII代碼值(不是字符本身),然后使用字符串顯示子程序DISPMSG實現(xiàn)顯示。 。 數據段 org 100hvarw word 1234h,5678hvarb byte 3,4vard dword 12345678hbuff byte 10 dup(?)mess byte 39。EF39。ABC39。my2b byte 20my3b byte 14hmy4b byte 00010100bmy5w word 20 dup(?)my6c = 100my7c equ Personal Computer〔〕定義常量NUM,其值為5;數據段中定義字數組變量DATALIST,它的頭5個字單元中依次存放10,2,5和4,最后1個單元初值不定。〔〕設置一個數據段,按照如下要求定義變量或符號常量:① my1b為字符串變量:Personal Computer② my2b為用十進制數表示的字節(jié)變量:20③ my3b為用十六進制數表示的字節(jié)變量:20④ my4b為用二進制數表示的字節(jié)變量:20⑤ my5w為20個未賦值的字變量⑥ my6c為100的常量⑦ my7c表示字符串:Personal Computer〔解答〕my1b byte 39。小寫字母a~z對應的ASCII碼依次是:61~7AH?!步獯稹尝?BYTE,OFFSET② 97,61,小寫字母a③ 0DH(13),0AH(10)④ 8843H⑤ DWORD,4,WORD PTR XYZ⑥ 3⑦ 78894111⑧ 0,0,0⑨ 0123456788765432H,83H⑩ 4〔〕下列十六進制數表示無符號整數,請轉換為十進制形式的真值:① FFH ② 0H ③ 5EH ④ EFH〔解答〕① 255② 0③ 94④ 239〔〕將下列十進制數真值轉換為壓縮BCD碼:① 12 ② 24 ③ 68 ④ 99〔解答〕① 12H② 24H③ 68H④ 99H〔〕將下列壓縮BCD碼轉換為十進制數:① 10010001 ② 10001001 ③ 00110110 ④ 10010000〔解答〕① 91② 89③ 36④ 90〔〕將下列十進制數用8位二進制補碼表示:① 0 ② 127 ③-127 ④ -57〔解答〕① 00000000② 01111111③ 10000001④ 11000111〔〕進行十六進制數據的加減運算,并說明是否有進位或借位:① 1234H+7802H② F034H+5AB0H③ C051H-1234H④ 9876H-ABCDH〔解答〕① 1234H+7802H=8A36H,無進位② F034H+5AB0H=4AF4H,有進位③ C051H-1234H=BE1DH,無借位④ 9876H-ABCDH=ECA9H,有借位〔〕數碼0~大寫字母A~Z、小寫字母a~z對應的ASCII碼分別是多少?ASCII碼0DH和0AH分別對應什么字符?〔解答〕數碼0~9對應的ASCII碼依次是30H~39H。(9)例題315程序執(zhí)行結束,變量QVAR內容是__________;BCD內容是__________。(8)指令“XOR EAX, EAX”和“SUB EAX, EAX”執(zhí)行后,EAX=__________,CF=OF=__________。(6)數據段有語句“ABC BYTE 1,2,3”,代碼段指令“MOV CL, ABC+2”執(zhí)行后,CL=_____________。(5)用DWORD定義的一個變量XYZ,它的類型是_____________,用“TYPE XYZ”會得到數值為_____________。(3)C語言用“\n”表示讓光標回到下一行首位,在匯編語言中需要輸出兩個控制字符:一個是回車,其ASCII碼是_____________,它將光標移動到當前所在行的首位;另一個是換行,其ASCII碼是_____________,它將光標移到下一行。(2)計算機中有一個“01100001”編碼。(10)CMP指令是目的操作數減去源操作數,CMPS指令是源操作數減去目的操作數。(8)無符號數在前面加零擴展,數值不變;有符號數前面進行符號擴展,位數加長一位、數值增加一倍。(6)雖然ADD指令和SUB指令執(zhí)行后會影響標志狀態(tài),但執(zhí)行前的標志并不影響它們的執(zhí)行結果。(4)空操作NOP指令其實根本沒有指令。(2)常用的BCD碼為8421 BCD碼,其中的8表示D3位的權重。⑩ 邏輯與運算規(guī)則類似二進制的乘法,所以稱其為邏輯乘。⑧ 大小寫字母轉換利用它們的ASCII碼相差20H。⑥ 前者在指令執(zhí)行時獲得偏移地址,是正確的;但后者的OFFSET只能在匯編階段獲得偏移地址,但此時寄存器內容是不可知的,所以無法獲得偏移地址。數值500大于一個字節(jié)所能表達的數據量,所以不能為字節(jié)變量賦值。③ 匯編程序在匯編過程中對數值表達式計算,得到一個確定的數值,故稱數值表達式為常量。F39。使用二進制8位表達無符號整數,257沒有對應的編碼?!焙蛿抵?6H作為MOV指令的源操作數有區(qū)別嗎?(3)為什么可以把指令“MOV AX, (34+67H)*3”中的數值表達式看成是常量?(4)數值500,能夠作為字節(jié)變量的初值嗎?(5)為什么說“XCHG EDX,CX”是一條錯誤的指令?(6)都是獲取偏移地址,為什么指令“LEA EBX, [ESI]”正確,而指令“MOV EBX, OFFSET[ESI]”就錯誤?(7)INC,DEC,NEG和NOT都是單操作數指令,這個操作數應該是源操作數還是目的操作數?(8)大小寫字母轉換使用了什么規(guī)律?(9)乘除法運算針對無符號數和有符號數,有兩種不同的指令。第3章 數據處理〔〕簡答題(1)使用二進制8位表達無符號整數,257有對應的編碼嗎?(2)字符“39。② 16位存儲器尋址方式的組成公式16位有效地址 = 基址寄存器+變址寄存器+位移量其中基址寄存器只能是BX或BP,變址寄存器只能是SI或DI,位移量是8或16位有符號值〔〕說明下列指令中源操作數的尋址方式?假設VARD是一個雙字變量。190??梢允?,2,4或8(因為操作數的長度可以是1,2,4或8字節(jié));比例190。190。任何8個32位通用寄存器之一;基址寄存器190。FFH,DS,0xvab,Again,next,data,h_ascii,6364b,.exit,small〔解答〕FFH,Again,next,h_ascii〔〕給出IA32處理器的32位尋址方式和16位尋址方式的組成公式,并說明各部分作用。調試:用調試程序排除錯誤,生成正確的可執(zhí)行文件。匯編:用匯編程序將ASM文件轉換為OBJ模塊文件?!病硡R編語言程序的開發(fā)有哪4個步驟,分別利用什么程序完成、產生什么輸出文件?!病硡R編語句有哪兩種,每個語句由哪4個部分組成?〔解答〕匯編語句有兩種:執(zhí)行性語句(處理器指令)、說明性語句(偽指令)。虛擬8086方式:在保護方式下運行的類似實方式的運行環(huán)境,只能在1MB存儲空間下使用“16位段”。保護方式通過描述符實現(xiàn)分段存儲管理,每個邏輯段可達4GB。實地址工作方式只能支持實地址存儲模型。它是段式存儲模型的特例,其線性地址空間最大為1MB容量,由最大為64KB的多個段組成。通常,代碼、數據和堆棧位于分開的段中。程序需要的代碼、數據和堆棧都包含在這個地址空間中。程序使用的堆棧一定在堆棧段。程序中的數據默認是存放在數據段,也可以存放在其他邏輯段中。程序的指令代碼必須安排在代碼段,否則將無法正常執(zhí)行。① FFFFH:0=FFFF0H② 40H:17H=00417H③ 2000H:4500H=24500H④ B821H:4567H=BC777H〔〕IA32處理器有哪三類基本段,各是什么用途?〔解答〕IA32處理器有代碼段、數據段、堆棧段三類基本段。邏輯地址轉換成物理地址:邏輯地址由處理器在輸出之前轉換為物理地址。邏輯地址:在處理器內部、程序員編程時采用邏輯地址,采用“段地址:偏移地址“形式?!病呈裁词?086中的邏輯地址和物理地址?邏輯地址如何轉換成物理地址?請將如下邏輯地址用物理地址表達(均為十六進制形式):① FFFF∶0 ② 40∶17 ③ 2000∶4500 ④ B821∶4567〔解答〕物理地址:在處理器地址總線上輸出的地址稱為物理地址。例2:AAH + 7CH=①26H無符號數運算:170+124=294,范圍外,有進位。例1:3AH + 7CH=B6H無符號數運算:58+124=182,范圍內,無進位。狀態(tài)標志在標志寄存器EFLAGS中的位置和含義如下: 3111109876543210……OFSFZFAFPFCF〔〕舉例說明CF和OF標志的差異??刂茦酥荆篋F標志,控制字符串操作的地址方向。例如,有些指令執(zhí)行后會影響有關標志位;有些指令的執(zhí)行要利用相關標志?!病呈裁词菢酥荆渴裁词荌A32處理器的狀態(tài)標志、控制標志和系統(tǒng)標志?說明狀態(tài)標志在標志寄存器EFLAGS的位置和含義。因為BIU和EU兩個單元相互獨立、分別完成各自操作,所以可以并行操作。執(zhí)行單元EU:負責指令譯碼、數據運算和指令執(zhí)行??偩€接口單元:管理著8086與系統(tǒng)總線的接口,負責處理器對存儲器和外設進行訪問?!步獯稹尝?32,DX,DH② 16③ 段地址,偏移地址,EIP,IP④ 00100110,0⑤ 73C00H,73800H⑥ EBX,ECX,ESI,EDI,EBP,ESP⑦ 實地址,64KB⑧ ASM,目標模塊,F(xiàn)LAT⑨ 立即數尋址、寄存器尋址和存儲器尋址⑩ DS,SS〔〕處理器內部具有哪3個基本部分?8086分為哪兩大功能部件?其各自的主要功能是什么?〔解答〕處理器內部有ALU、寄存器和指令處理三個基本單元。(9)除外設數據外的數據尋址方式有3類,分別被稱為_____________、_____________和_____________。該工作方式分段最大不超過__________。(6)IA32處理器有8個32位通用寄存器,其中EAX,__________,__________和EDX,可以
點擊復制文檔內容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1