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

正文內(nèi)容

微機(jī)原理與接口技術(shù)課后習(xí)題答案(文件)

2025-08-14 11:20 上一頁面

下一頁面
 

【正文】 _____。(6)例題414程序中的RET指令,如果用POP EBP指令和JMP EBP指令替換,此時(shí)EBP內(nèi)容是__________。(9)MASM匯編語言中,聲明一個(gè)共用的變量應(yīng)使用__________偽指令;而使用外部變量要使用__________偽指令聲明?!步獯稹?jmp labl1 。139。 call dispclabl2: mov eax,39。?39。 存儲(chǔ)器間接尋址 nop mov eax,39。 call dispc〔〕使用“SHR EAX,2”將EAX中的D1位移入CF標(biāo)志,然后用JC/JNC指令替代JZ/JNZ指令完成例題43的功能。 D1=0條件成立,轉(zhuǎn)移 ... 。Please input a character: 39。The code with even parity is: 39。假設(shè)傳送字節(jié)數(shù)據(jù)、最高位作為校驗(yàn)位,接收到的數(shù)據(jù)已經(jīng)保存在Rdata變量中。Error !39。個(gè)數(shù)為偶數(shù),正確繼續(xù) mov eax,offset error 。 測試最高位 jz next1 。 最高位為0轉(zhuǎn)移到此執(zhí)行:設(shè)置EDX=0done:〔解答2〕使用移位指令更好。 代碼段 mov eax,dvar test eax,80000000h jnz nextl test eax,1 jnz nextr mov al,39。 jmp donenextr: mov al,39。 數(shù)據(jù)段inmsg byte 39。,0 。039。 ?,F(xiàn)編程記錄某個(gè)字符串中空格出現(xiàn)的次數(shù),結(jié)果保存在SPACE單元。,0 ??崭竦腁SCII碼是20H jne next 。保存結(jié)果〔〕編寫計(jì)算100個(gè)16位正整數(shù)之和的程序。 假設(shè)100個(gè)16位正整數(shù)wordsum word ?error byte 39。如果存在,顯示“Y”,否則顯示“N”。count = sizeof stringbug byte 39。Y39。現(xiàn)在需要進(jìn)行顯示,但要求不顯示前導(dǎo)0。 數(shù)據(jù)段bcd dword 00371002h 。 EBX=0,表示可能是前導(dǎo)0again: rol esi,4 mov eax,esi and eax,0fh 。 EAX=0,說明是前導(dǎo)0,不顯示 mov ebx,1 。 數(shù)據(jù)段string byte 39。 顯示處理前的字符串 call dispmsg mov esi,ecx dec esioutlp: cmp string[esi],39。 不是空格繼續(xù)循環(huán) mov edi,esi 。 為0結(jié)束 lea eax,string 。,13,10 byte 39。 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碼表示的兩位十進(jìn)制數(shù)轉(zhuǎn)換為壓縮BCD碼入口參數(shù):DH=十位數(shù)的ASCII碼,DL=個(gè)位數(shù)的ASCII碼出口參數(shù):AL=對應(yīng)BC。,13,10tab1 byte 6 dup(36 dup(?),13,10) byte 0 .codestart: mov ebx,offset tab1 mov edx,39?!步獯稹?include .datatable byte 39。 前移一個(gè)位置 mov string[edi1],al cmp edi,ecx jb inlpnext: dec esi 。 。,0dh,0ah,0 。請從字符串最后一個(gè)字符開始逐個(gè)向前判斷、并進(jìn)行處理。 EBX≠0,說明不是前導(dǎo)0,要顯示 jnz disp 。039。編程實(shí)現(xiàn)。N39。 。 數(shù)據(jù)段string byte 39。,0 ?!步獯稹?。相等、是空格,空格個(gè)數(shù)加1next: inc esi jmp again 。 代碼段 mov esi,offset string xor ebx,ebx 。 數(shù)據(jù)段string byte 39。 mov ecx,20 mov eax,0 mov esi,eaxsumlp: add eax,array[esi] add esi,4 loop sumlp mov total,eax〔解答〕求這20個(gè)雙字的和,保存在TOTAL變量,不關(guān)進(jìn)心進(jìn)位和溢出。 數(shù)字 0? jb erdisp cmp al,39。 提示輸入數(shù)字 call dispmsgagain: call readc 。,0ermsg byte 0dh,0ah,39。done: call dispc〔〕編寫一個(gè)程序,先提示輸入數(shù)字“Input Number:0~9”,然后在下一行顯示輸入的數(shù)字,結(jié)束;如果不是鍵入了0~9數(shù)字,就提示錯(cuò)誤“Error!”,繼續(xù)等待輸入數(shù)字。 jmp donenextl: mov al,39?!步獯稹?。 最高位為1,順序執(zhí)行:設(shè)置EDX=FFFFFFFFH jmp done 。請編程實(shí)現(xiàn)該指令功能。 代碼段 mov al,Rdata and al,0ffh 。 數(shù)據(jù)段Rdata byte 57h 。例如,如果采用偶校驗(yàn),那么在接收到的數(shù)據(jù)中,其包含“1”的個(gè)數(shù)應(yīng)該為0或偶數(shù)個(gè),否則說明出現(xiàn)傳輸錯(cuò)誤。The ASCII code of the charater you entered is: 39。建議進(jìn)一步增加顯示有關(guān)提示信息的功能,使得程序具有更加良好的交互性。 假設(shè)一個(gè)數(shù)據(jù) shr eax,2 。 call dispclabl4: mov eax,39。339。 call dispc mov eax,offset labl3 jmp eax 。 相對近轉(zhuǎn)移 nop mov eax,39。?39?!步獯稹尝?相對尋址,間接尋址,直接尋址,間接尋址② 1256H,3280H③ 3721H,1④ EAH⑤ 循環(huán)初始,循環(huán)控制⑥ REPT1標(biāo)號的地址⑦ TEST ENDP,ENDM⑧ EBP⑨ PUBLIC,EXTERN⑩ 38H 0DH 0AH〔〕為了驗(yàn)證例題41程序的執(zhí)行路徑,可以在每個(gè)標(biāo)號前后增加顯示功能。宏定義開始是“DISP MACRO”語句,則宏定義結(jié)束的語句是__________。如果某個(gè)英文文檔利用例題411的異或方法進(jìn)行簡單加密,統(tǒng)計(jì)發(fā)現(xiàn)密文中字節(jié)數(shù)據(jù)“8FH”最多,你判斷該程序采用的字節(jié)密碼可能是__________?!步獯稹尝?對 ② 錯(cuò) ③ 錯(cuò) ④ 錯(cuò) ⑤ 錯(cuò)⑥ 對 ⑦ 對 ⑧ 錯(cuò) ⑨ 對 ⑩ 錯(cuò)〔〕填空題(1)JMP指令根據(jù)目標(biāo)地址的轉(zhuǎn)移范圍和尋址方式,可以分成四種類型:段內(nèi)轉(zhuǎn)移、__________,段內(nèi)轉(zhuǎn)移、__________和段間轉(zhuǎn)移、__________,段間轉(zhuǎn)移、__________。(7)CALL指令用在調(diào)用程序中,如果被調(diào)用程序中也有CALL指令,說明出現(xiàn)了嵌套。(5)控制循環(huán)是否結(jié)束只能在一次循環(huán)結(jié)束之后進(jìn)行?!病撑袛囝}(1)指令指針或者還包括代碼段寄存器值的改變將引起程序流程的改變。⑦ “傳值”是傳遞參數(shù)的一個(gè)拷貝,被調(diào)用程序改變這個(gè)參數(shù)不影響調(diào)用程序;“傳址”時(shí),被調(diào)用程序可能修改通過地址引用的變量內(nèi)容。 ④ 雙分支結(jié)構(gòu)中兩個(gè)分支體之間的JMP指令,用于實(shí)現(xiàn)結(jié)束前一個(gè)分支回到共同的出口作用。 代碼段 mov ecx,lengthof array1 mov ebx,0again: mov eax,array1[ebx*4] add eax,8000h mov ______________ add ebx,__________ loop again〔解答〕 mov array2[ebx*4],eax add ebx,1〔〕上機(jī)實(shí)現(xiàn)本章的例題程序,編程實(shí)現(xiàn)本章的習(xí)題程序。 代碼段 mov ecx,(lengthof msg)1 mov ebx,offset msgagain: mov al,[ebx] add al,20h mov [ebx],al add ebx,1 loop again mov eax,offset msg call dispmsg如果將其中語句“mov ebx,offset msg”改為“xor ebx,ebx”,則利用EBX間接尋址的兩個(gè)語句如何修改成EBX寄存器相對尋址,就可以實(shí)現(xiàn)同樣功能?〔解答〕顯示結(jié)果:welldoneEBX寄存器相對尋址: mov al,msg[ebx] mov msg[ebx],al〔〕下面程序的功能是將數(shù)組ARRAY1的每個(gè)元素加固定值(8000H),將和保存在數(shù)組ARRAY2。 push eax mov eax,[esi] mov es:[edi],eax add esi,4 add edi,4〔〕說明如下程序執(zhí)行后的顯示結(jié)果: 。1(字節(jié)),177。 代碼段 mov al,bcd shr al,4 add al,30h call dispc mov al,bcd and al,0fh add al,30h call dispc〔〕以MOVS指令為例,說明串操作指令的尋址特點(diǎn),并用MOV和ADD等指令實(shí)現(xiàn)MOVSD的功能(假設(shè)DF=0)?!步獯稹?。 AX=FFFFH 0 0 0 1 1 test ax,0f0f0h 。 AX=1470H CF OF SF ZF PF and ax,ax 。 EAX=10111B,CF=0(4) 。 EAX=0000B,CF=0(3) 。 ESI=01H(2) 。 ZF=__________,SF=__________,PF=__________〔解答〕(1) 。 EAX=__________B,CF=__________ rcr eax,1 。 EAX=__________B,CF=__________ shl eax,1 。 ESI=__________H or esi,7fh 。〔解答〕 。 AL=0AFH 1 0 1 0 1 sub al,al 。 AL=F3H,CF=0,ZF=0〔〕給出下列各條指令執(zhí)行后AL值,以及CF、ZF、SF、OF和PF的狀態(tài): mov al,89h add al,al add al,9dh cmp al,0bch sub al,al dec al inc al〔解答〕 mov al,89h 。 EAX=2CH,CF=1(包含256的進(jìn)位含義:256+44=300)(4) mov al,7fh 。 EAX=106H,CF=0,ZF=0(2) 。 AL=__________,CF=__________,ZF=__________〔解答〕(1) 。 EAX=__________,CF=__________(4) mov al,7fh 。 EAX=__________,CF=__________,ZF=__________(2) mov eax,100 。〔解答〕 ① add edx,ebx ② add al,[ebx+esi] ③ add [bx+0b2h],cx ④ add varw,3412h ⑤ add eax,0a0h〔〕分別執(zhí)行如下程序片斷,說明每條指令的執(zhí)行結(jié)果:(1) mov eax,80h 。(2)用寄存器EBX和ESI的基址變址尋址方式把存儲(chǔ)器的一個(gè)字節(jié)與AL寄存器的內(nèi)容相加,并把結(jié)果送到AL中。 AL=12H(8的格雷碼)不使用XLAT指令: mov ebx,offset table 。 定義格雷碼表 。 數(shù)據(jù)段table byte 18h,34h,05h,06h,09h,0ah,0ch,11h,12h,14h 。〔解答〕 push eax 。 BX=5678H ?!步獯稹承《朔绞讲捎谩暗蛯Φ汀⒏邔Ω摺?,即低字節(jié)數(shù)據(jù)存放在低地址存儲(chǔ)單元、高字節(jié)數(shù)據(jù)存放在高地址存儲(chǔ)單元。 BX=__________ mov cx,var+2 。70 |39。50 |39。30 |39。+39。編程在數(shù)據(jù)段直接構(gòu)造這樣的表格、填寫相應(yīng)ASCII代碼值(不是字符本身),然后使用字符串顯示子程序DISPMSG實(shí)現(xiàn)顯示。 數(shù)據(jù)段 org 100hvarw word 1234h,5678hvarb byte 3,4vard dword 12345678hbuff byte 10 dup(?)mess byte 39。ABC39。〔〕設(shè)置一個(gè)數(shù)據(jù)段,按照如下要求定義變量或符號常量:① my1b為字符串變量:Personal Computer② my2b為用十進(jìn)制數(shù)表示的字節(jié)變量:20③ my3b為用十六進(jìn)制數(shù)表示的字節(jié)變量:20④ my4b為用二進(jìn)制數(shù)表示的字節(jié)變量:20⑤ my5w為20個(gè)未賦值的字變量⑥ my6c為100的常量⑦ my7c表示字符串:Personal Computer〔解答〕my1b byte 39?!步獯稹尝?BYTE,OFFSET② 97,61
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1