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

正文內(nèi)容

習(xí)題答案微機原理與接口_基于ia32處理器與32位匯編語言_第四版-文庫吧資料

2025-06-15 22:19本頁面
  

【正文】 。 EAX=100 。 EAX=103H,CF=0,OF=0 。 EAX=80H 。 AL=__________,CF=__________,OF=__________ sbb al,3 。 AL=__________ sub al,8 。 EAX=__________ add al,200 。 EAX=__________ add ax,200 。 EAX=__________,CF=__________,OF=__________ adc eax,3 。 EAX=__________ add eax,3 。(5)把數(shù)0A0H與EAX寄存器的內(nèi)容相加,并把結(jié)果送回EAX中。(3)用EBX和位移量0B2H的寄存器相對尋址方式把存儲器中的一個雙字和ECX寄存器的內(nèi)容相加,并把結(jié)果送回存儲器中。 AL=12H(8的格雷碼)〔〕請分別用一條匯編語言指令完成如下功能:(1)把EBX寄存器和EDX寄存器的內(nèi)容相加,結(jié)果存入EDX寄存器。 EBX=格雷碼表首地址 mov eax,0 mov al,8 。 AL=8 xlat 。 代碼段 mov ebx,offset table 。 數(shù)據(jù)段table byte 18h,34h,05h,06h,09h,0ah,0ch,11h,12h,14h 。 代碼段 mov ebx,offset table mov al,8 xlat為了驗證你的判斷,不妨使用本書的I/O子程序庫提供的子程序DISPHB顯示換碼后AL的值。 。 可以沒有 mov eax,ebx mov ebx,[edi] mov [edi],eax pop eax 。 DH=12H〔〕使用若干MOV指令實現(xiàn)交互指令“XCHG EBX,[EDI]”功能。 CX=1234H 。 EAX=12345678H 。以字節(jié)為單位按地址從低到高的順序,var變量的內(nèi)容:78H、56H、34H、12H。 DH=__________可以編程使用十六進制字節(jié)顯示子程序DSIPHB順序顯示各個字節(jié)進行驗證,還可以使用十六進制雙字顯示子程序DSIPHD顯示該數(shù)據(jù)進行對比。 CX=__________ mov dl,var 。 EAX=__________ mov bx,var 。,70h,20h,71h,20h,72h,20h,73h,20h,74h,20h,75h,20h,76h,20h,77h,20h,78h,20h,79h,20h byte 7ah,20h,7bh,20h,7ch,20h,7dh,20h,7eh,20h,7fh,20h,13,10 byte 0 .codestart: mov eax,offset table call dispmsg exit 0 end start〔〕數(shù)據(jù)段有如下定義,IA32處理器將以小端方式保存在主存:var dword 12345678h現(xiàn)以字節(jié)為單位按地址從低到高的順序,寫出這個變量內(nèi)容。,60h,20h,61h,20h,62h,20h,63h,20h,64h,20h,65h,20h,66h,20h,67h,20h,68h,20h,69h,20h byte 6ah,20h,6bh,20h,6ch,20h,6dh,20h,6eh,20h,6fh,20h,13,10 byte 39。,50h,20h,51h,20h,52h,20h,53h,20h,54h,20h,55h,20h,56h,20h,57h,20h,58h,20h,59h,20h byte 5ah,20h,5bh,20h,5ch,20h,5dh,20h,5eh,20h,5fh,20h,13,10 byte 39。,40h,20h,41h,20h,42h,20h,43h,20h,44h,20h,45h,20h,46h,20h,47h,20h,48h,20h,49h,20h byte 4ah,20h,4bh,20h,4ch,20h,4dh,20h,4eh,20h,4fh,20h,13,10 byte 39。,30h,20h,31h,20h,32h,20h,33h,20h,34h,20h,35h,20h,36h,20h,37h,20h,38h,20h,39h,20h byte 3ah,20h,3bh,20h,3ch,20h,3dh,20h,3eh,20h,3fh,20h,13,10 byte 39。,20h,20h,21h,20h,22h,20h,23h,20h,24h,20h,25h,20h,26h,20h,27h,20h,28h,20h,29h,20h byte 2ah,20h,2bh,20h,2ch,20h,2dh,20h,2eh,20h,2fh,20h,13,10 byte 39。,13,10 byte 39。,13,10 byte 39?!步獯稹?include .datatable byte 39。 代碼段 mov eax,offset mess mov eax,type buff+type mess+type vard mov eax,sizeof varw+sizeof buff+sizeof mess mov eax,lengthof varw+lengthof vard〔解答〕① EAX=0114H② EAX=0006H③ EAX=0013H④ EAX=0003H〔〕按照如下輸出格式,在屏幕上顯示ASCII表: | 0 1 2 3 4 5 6 7 8 9 A B C D E F+20 | ! “ ...30 | 0 1 2 3 ...40 | A B C ...50 | P Q R S ...60 | ‘ a b c ...70 | p q r s ...表格最上一行的數(shù)字是對應(yīng)列ASCII代碼值的低4位(用十六進制形式),而表格左邊的數(shù)字對應(yīng)行ASCII代碼值的高4位(用十六進制形式)。hello39。,3 dup(1,?,3 dup(4)) word 10h,5,3 dup(?)〔解答〕41 42 43 0A 10 45 46 FF 00 04 04 04 FF 00 04 04 04 FF 00 04 04 0410 00 FB FF 00 00 00 00 00 00〔〕設(shè)在某個程序中有如下片段,請寫出每條傳送指令執(zhí)行后寄存器EAX的內(nèi)容: 。,10,10h,39?!步獯稹硁um equ 5datalist byte 10,2,5,4,?〔〕從低地址開始以字節(jié)為單位,用十六進制形式給出下列語句依次分配的數(shù)值: byte 39。Personal Computer39。ASCII碼0DH和0AH分別對應(yīng)的是回車和換行字符。大寫字母A~Z對應(yīng)的ASCII碼依次是:41H~5AH。(10)欲將EDX內(nèi)的無符號數(shù)除以16,使用指令“SHR EDX, __________”,其中后一個操作數(shù)是一個立即數(shù)。而指令“MOV EAX, 0”執(zhí)行后,EAX=__________,CF和OF沒有變化。(7)例題39的TAB定義如果是“1234567890”,則顯示結(jié)果是__________。如果將其以字量使用,應(yīng)該用_____________說明。(4)數(shù)據(jù)段有語句“H8843 DWORD 99008843H”,代碼段指令“MOV CX, WORD PTR H8843”執(zhí)行后,CX=_____________。如果把它認(rèn)為是無符號數(shù),它是10進制數(shù)___________;如果認(rèn)為它是BCD碼,則表示真值_____________;又如果它是某個ASCII碼,則代表字符__________?!步獯稹尝?對 ② 對 ③ 對 ④ 錯 ⑤ 錯 ⑥ 對 ⑦ 錯 ⑧ 錯 ⑨ 對 ⑩ 對〔〕填空題(1)定義字節(jié)變量的偽指令助記符是_____________,獲取變量名所具有的偏移地址的操作符是_____________。(9)邏輯運算沒有進位或溢出問題,此時CF和OF沒有作用,所以邏輯運算指令如AND、OR等將CF和OF設(shè)置為0。(7)指令“INC ECX”和“ADD ECX,1”的實現(xiàn)功能完全一樣,可以互相替換。(5)堆棧的操作原則是“先進后出”,所以堆棧段的數(shù)據(jù)除PUSH和POP指令外,不允許其他方法讀寫。(3)IA32處理器采用小端方式存儲多字節(jié)數(shù)據(jù)。〔〕判斷題(1)對一個正整數(shù),它的原碼、反碼和補碼都一樣,也都與無符號數(shù)的編碼一樣。⑨ 加減法不區(qū)別無符號數(shù)和有符號數(shù),但根據(jù)運算結(jié)果分別設(shè)置標(biāo)志寄存器的CF和OF標(biāo)志,可利用CF和OF進行區(qū)別。 ⑦ INC,DEC,NEG和NOT指令的操作數(shù)既是源操作數(shù)也是目的操作數(shù)。⑤ 源、目標(biāo)寄存器位數(shù)不同,不能用該指令進行數(shù)據(jù)交換。 ④ 不能。”的ASCII碼就是數(shù)值46H,所以沒有區(qū)別。② 字符“39。只有一種指令的加減法如何區(qū)別無符號數(shù)和有符號數(shù)運算?(10)邏輯與運算為什么也稱為邏輯乘?〔解答〕① 沒有。F39。(1)mov edx,1234h(2)mov edx,vard(3)mov edx,ebx(4)mov edx,[ebx](5)mov edx,[ebx+1234h](6)mov edx,vard[ebx](7)mov edx,[ebx+edi](8)mov edx,[ebx+edi+1234h](9)mov edx,vard[esi+edi](10)mov edx,[ebp*4]〔解答〕① 立即數(shù)② 直接③ 寄存器④ 寄存器間接⑤ 寄存器相對⑥ 寄存器相對⑦ 基址變址⑧ 相對基址變址⑨ 相對基址變址⑩ 帶比例尋址〔〕使用本書配套的軟件包(或者按照本書說明)創(chuàng)建MASM開發(fā)環(huán)境,通過編輯例題21和例題22程序、匯編連接生成可執(zhí)行程序和列表文件,掌握匯編語言的開發(fā)。② 16位存儲器尋址方式的組成公式16位有效地址 = 基址寄存器+變址寄存器+位移量其中基址寄存器只能是BX或BP,變址寄存器只能是SI或DI,位移量是8或16位有符號值。190??梢允?,2,4或8(因為操作數(shù)的長度可以是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位尋址方式的組成公式,并說明各部分作用。調(diào)試:用調(diào)試程序排除錯誤,生成正確的可執(zhí)行文件。匯編:用匯編程序?qū)SM文件轉(zhuǎn)換為OBJ模塊文件?!病硡R編語言程序的開發(fā)有哪4個步驟,分別利用什么程序完成、產(chǎn)生什么輸出文件?!病硡R編語句有哪兩種,每個語句由哪4個部分組成?〔解答〕匯編語句有兩種:執(zhí)行性語句(處理器指令)、說明性語句(偽指令)。虛擬8086方式:在保護方式下運行的類似實方式的運行環(huán)境,只能在1MB存儲空間下使用“16位段”。保護方式通過描述符實現(xiàn)分段存儲管理,每個邏輯段可達4GB。實地址工作方式只能支持實地址存儲模型。它是段式存儲模型的特例,其線性地址空間最大為1MB容量,由最大為64KB的多個段組成。通常,代碼、數(shù)據(jù)和堆棧位于分開的段中。程序需要的代碼、數(shù)據(jù)和堆棧都包含在這個地址空間中。程序使用的堆棧一定在堆棧段。程序中的數(shù)據(jù)默認(rèn)是存放在數(shù)據(jù)段,也可以存放在其他邏輯段中。程序的指令代碼必須安排在代碼段,否則將無法正常執(zhí)行。① FFFFH:0=FFFF0H② 40H:17H=00417H③ 2000H:4500H=24500H④ B821H:4567H=BC777H〔〕IA32處理器有哪三類基本段,各是什么用途?〔解答〕IA32處理器有代碼段、數(shù)據(jù)段、堆棧段三類基本段。邏輯地址轉(zhuǎn)換成物理地址:邏輯地址由處理器在輸出之前轉(zhuǎn)換為物理地址。邏輯地址:在處理器內(nèi)部、程序員編程時采用邏輯地址,采用“段地址:偏移地址“形式。〔〕什么是8086中的邏輯地址和物理地址?邏輯地址如何轉(zhuǎn)換成物理地址?請將如下邏輯地址用物理地址表達(均為十六進制形式):① FFFF∶0 ② 40∶17 ③ 2000∶4500 ④ B821∶4567〔解答〕物理地址:在處理器地址總線上輸出的地址稱為物理地址。例2:AAH + 7CH=①26H無符號數(shù)運算:170+124=294,范圍外,有進位。例1:3AH + 7CH=B6H無符號數(shù)運算:58+124=182,范圍內(nèi),無進位。狀態(tài)標(biāo)志在標(biāo)志寄存器EFLAGS中的位置和含義如下: 3111109876543210……OFSFZFAFPFCF〔〕舉例說明CF和OF標(biāo)志的差異??刂茦?biāo)志:DF標(biāo)志,控制字符串操作的地址方向。例如,有些指令執(zhí)行后會影響有關(guān)標(biāo)志位;有些指令的執(zhí)行要利用相關(guān)標(biāo)志?!病呈裁词菢?biāo)志?什么是IA32處理器的狀態(tài)標(biāo)志、控制標(biāo)志和系統(tǒng)標(biāo)志?說明狀態(tài)標(biāo)志在標(biāo)志寄存器EFLAGS的位置和含義。因為BIU和EU兩個單元相互獨立、分別完成各自操作,所以可以并行操作。執(zhí)行單元EU:負(fù)責(zé)指令譯碼、數(shù)據(jù)運算和指令執(zhí)行。總線接口單元:管理著8086與系統(tǒng)總線的接口,負(fù)責(zé)處理器對存儲器和外設(shè)進行訪問。〔解答〕① 32,DX,DH② 16③ 段地址,偏移地址,EIP,IP④ 00100110,0⑤ 73C00H,73800H⑥ EBX,ECX,ESI,EDI,EBP,ESP⑦ 實地址,64KB⑧ ASM,目標(biāo)模塊,F(xiàn)L
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1