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

正文內(nèi)容

微機(jī)原理及應(yīng)用教材課后習(xí)題及答案5篇范例(編輯修改稿)

2024-11-09 12:52 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 yte ptr [bx], 39。$39。 jedone cmp byte ptr [bx], 5ah jaxtod add byte ptr [bx], 20h jmp cg33 xtod: sub byte ptr [bx], 20h cg33: inc bx jmp cg3 cg2: cmp byte ptr [bx], 39。$39。 jedone cmp byte ptr [bx], 61h jbcg22 sub byte ptr [bx], 20h cg22: inc bx jmp cg2 cg1: cmp byte ptr [bx], 39。$39。 jedone cmp byte ptr [bx], 5ah jacg11 add byte ptr [bx], 20h cg11: inc bx jmp cg1done: ret change endpcodeends endstart 3.34編寫一個(gè)計(jì)算字節(jié)校驗(yàn)和的子程序。所謂“校驗(yàn)和”是指不記進(jìn)位的累加,常用于檢查信息的正確性。主程序提供入口參數(shù),有數(shù)據(jù)個(gè)數(shù)和數(shù)據(jù)緩沖區(qū)的首地址。子程序回送求和結(jié)果這個(gè)出口參數(shù)。傳遞參數(shù)方法自定。答:data segment count = 10 array db count dup(10h)check db ? data endsstack segment stackdb 100 dup(?)stack endscode segment 39。code39。 assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, axmov ax, count push ax mov ax, offset array push ax call sumcheck mov check, almov ax, 4c00h int 21hsumcheck proc push bp mov bp, sp push bx push cx mov bx, [bp+4] mov cx, [bp+6] mov al, 0 sum1: add al, [bx] inc bx loop sum1 pop cx pop bx pop bp ret 4 sumcheck endpcode ends endstart第二篇:微機(jī)原理及應(yīng)用習(xí)題答案《微機(jī)原理及應(yīng)用》習(xí)題答案第一章 請(qǐng)完成下列數(shù)制轉(zhuǎn)換:(1)。(2)。(3)。答:== == = 請(qǐng)寫出與數(shù)據(jù)+37和37對(duì)應(yīng)的8位機(jī)器數(shù)原碼、反碼和補(bǔ)碼,并分別用二進(jìn)制和十六進(jìn)制表示出來。答:37D=(10100101B)原=(11011010B)反=(11011011B)補(bǔ) 8位機(jī)器數(shù)46H,若作為無符號(hào)數(shù)和補(bǔ)碼有符號(hào)數(shù),其對(duì)應(yīng)的真值各是什么?若作為BCD碼和ASCII碼,其對(duì)應(yīng)的又是什么?答:無符號(hào)數(shù)46H=70,補(bǔ)碼46H=+70BCD碼46H=46,ASCII碼46H=“F”第二章?邏輯地址如何轉(zhuǎn)換成物理地址?1MB最多能分成多少個(gè)邏輯段?請(qǐng)將如下邏輯地址用物理地址表達(dá):(1)FFFFH:0H(2)40H:17H(3)2000H:4500H(4)B821H:4567H 答:⑴ FFFFH:0H = FFFF0H⑵ 40H:17H = 00417H⑶ 2000H:4500H = 24500H⑷ B821H:4567H = BC777H =2000H,BX=0100H,SI=0002,存儲(chǔ)單元[20100H]~[20103H]依次存放12H,34H,56H,78H,[21200H]~[21203H]依次存放2AH,4CH,87H,65H,說明下列每條指令執(zhí)行完后AX寄存器的內(nèi)容以及源操作數(shù)的尋址方式? 答:⑴ AX=1200H,立即數(shù)尋址;⑵ AX=0100H,寄存器尋址;⑶ AX=4C2AH,直接尋址;⑷ AX=3412H,寄存器間接尋址;⑸ AX=4C2AH,寄存器相對(duì)尋址;⑹ AX=7865H,基址變址尋址;⑺ AX=65B7H,基址變址相對(duì)尋址。 說明下面各條指令的具體錯(cuò)誤原因:(1)mov cx,dl(2)mov ip,ax(3)mov es,1234h(4)mov es,ds(5)mov al,300(6)mov [sp],ax(7)mov ax,bx+di(8)mov 20h,ah 答: ⑴操作數(shù)類型不同;⑵不能手工修改IP;⑶不能將立即數(shù)直接MOV到段寄存器;⑷不能在段寄存器之間直接MOV數(shù)據(jù);⑸300大于AL所能存放的數(shù)據(jù)的范圍;⑹寄存器間接尋址只能用BX/BP/SI/DI之一;⑺MOV AX,[BX+DI];⑻目的操作數(shù)不能是立即數(shù)。 已知數(shù)字0~9對(duì)應(yīng)的格雷碼依次為:18H,34H,05H,06H,09H,0AH,0CH,11H,12H,14H,它存在于以table為首地址(設(shè)為200H)的連續(xù)區(qū)域中。請(qǐng)為如下程序段的每條指令加上注釋,說明每條指令的功能和執(zhí)行結(jié)果。leabx,table mov al,8xlat答:leabx,table ;bx=0200h mov al,8;al=08h xlat;al=12h ,以及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 答:⑴ al=89h ⑵ al=12h,CF=1,ZF=0,SF=0,OF=1,PF=1,AF=1 ⑶ al=afh,CF=0,ZF=0,SF=1,OF=0,PF=1,AF=0 ⑷ al=afh,CF=1,ZF=0,SF=1,OF=1,PF=1,AF=0 ⑸ al=00h,CF=0,ZF=1,SF=0,OF=0,PF=1,AF=0 ⑹ al=ffh,CF=0,ZF=0,SF=1,OF=0,PF=1,AF=1⑺ al=00h,CF=0,ZF=1,SF=0,OF=0,PF=1,AF=1 :(1)把BX寄存器和DX寄存器的內(nèi)容相加,結(jié)果存入DX寄存器。(2)用寄存器BX和SI的基址變址尋址方式把存儲(chǔ)器的一個(gè)字節(jié)與AL寄存器的內(nèi)容相加并把結(jié)果送到AL中。用BX和位移量0B2H的寄存器相對(duì)尋址方式把存儲(chǔ)器中的一個(gè)字和CX寄存器的內(nèi)容相加,并把結(jié)果送回存儲(chǔ)器中。(4)用位移量為0520H的直接尋址方式把存儲(chǔ)器中的一個(gè)字與數(shù)3412H相加,并把結(jié)果送回該存儲(chǔ)單元中。(5)把數(shù)0A0H與AL寄存器的內(nèi)容相加,并把結(jié)果送回AL中。答:⑴ add dx,bx;⑵ add al,[bx+si];⑶ add [bx+00b2h],cx⑷ add word ptr [0520h],3412h ⑸ add al,0a0h ,Y,Z,V均為16位帶符號(hào)數(shù),分別裝在X,Y,Z,V存儲(chǔ)器單元中,閱讀如下程序段,得出它的運(yùn)算公式,并說明運(yùn)算結(jié)果存于何處。mov ax,x imul y mov cx,ax mox bx,dx mov ax,z cwd add cx,ax adc bx,dx sub cx,540 abb bx,0 mov ax,v cwd sub ax,cx abb dx,bx idiv x 答:(V -(X * Y + Z - 540))/ X ,以及狀態(tài)標(biāo)志CF、OF、SF、ZF、PF的狀態(tài)。mov ax,1470h and ax,ax or ax,ax xor ax,ax not ax test ax,0f0f0h 答:⑴ ax=1470h ⑵ ax=1470h,CF=0,ZF=0,SF=0,OF=0,PF=0 ⑶ ax=1470h,CF=0,ZF=0,SF=0,OF=0,PF=0 ⑷ ax=0000h,CF=0,ZF=0,SF=0,OF=1,PF=1⑸ ax=0ffffh,CF=0,ZF=0,SF=0,OF=1,PF=1 ⑹ ax=0ffffh,CF=0,ZF=0,SF=1,OF=0,PF==2000H,BX=1256H,TABLE的偏移地址是20A1H,物理地址232F7H處存放3280H,試問執(zhí)行下列段內(nèi)間接尋址的轉(zhuǎn)移指令后,轉(zhuǎn)移的有效地址是什么? 答:⑴ 1256h; ⑵ 3280h (1)xor ax,leleh je equal(2)test al,10000001b jnz there(3)cmp cx,64h jb there 答:⑴ ax=1e1eh; ⑵ al=1******1b; ⑶ cxxor cx,cx delay: noploop delay 答:65536 有一個(gè)首地址為array的20個(gè)字的數(shù)組,說明下列程序段的功能。mov cx,20 mov ax,0 mov si,ax sumlp: add ax,array[si]add si,2loop sumlpmov total,ax 答:將array數(shù)組的20個(gè)字(無進(jìn)位)累加,其和存入total單元。,編寫相應(yīng)的程序段:(1)由string指示的起始地址的主存單元中存放一個(gè)字符串(長(zhǎng)度大于6),把該字符串的第1個(gè)和第6個(gè)字符(字節(jié)量)傳送給DX寄存器。(2)有兩個(gè)32位數(shù)值,按“小端方式”存放在兩個(gè)緩沖區(qū)buffer1和 buffer2中,←buffer1buffer2功能。(3)編寫一個(gè)程序段,在DX高4位全為0時(shí),使AX=0。否則,使AX=1。(4)。(5)有一個(gè)100個(gè)字節(jié)元素的數(shù)組,其首地址為array,將每個(gè)元素減1(不考慮溢出或借位)存于原處。答:⑴ mov dl,stringmov dh,string+5 ⑵ mov ax,word ptr buffer1sub ax,word ptr buffer2mov dx,word ptr buffer1+2sbb dx,buffer2+2 ⑶test dx,0f0hjet1mov ax,1jmpdone t1: mov ax,0 done: …..⑷ mov ax,1234hmov dx,5678hmov cx,4 lp1:shrdx,1⑸rcrax,1 loop lp1 lea bx,array mov cx,100 lp1:sub [bx],1incbxloop lp1 :先提示輸入數(shù)字“Input Number:0~9”,然后在下一行顯示輸入的數(shù)字,結(jié)束;如果不是鍵入了0~9數(shù)字,就提示錯(cuò)誤“Error!”,繼續(xù)等待輸入數(shù)字。答:.modelmessagedb “InputNumber : 0~9”,0dh,0ah,“$”errordb “Error!”,0dh,0ah,“$”.movdx,offset messagemovah,09hint21h begin1:movah,01hint21hcmpal,“0”jberr1cmpal,“9”jaerr1movdl,almovah,02hint err1:movoffset errormovah,09hint21hjmpbegin1 end第三章3.11請(qǐng)?jiān)O(shè)置一個(gè)數(shù)據(jù)段,按照如下要求定義變量:(1)my1b為字符串變量,表示字符串“Personal Computer”。(2)my2b為用十進(jìn)制數(shù)表示的字節(jié)變量,這個(gè)數(shù)的大小為20。(3)my3b為用十六進(jìn)制數(shù)表示的字節(jié)變量,這個(gè)數(shù)的大小為20。(4)my4b為用二進(jìn)制數(shù)表示的字節(jié)變量,這個(gè)數(shù)的大小為20。(5)my5w為20個(gè)未賦值的字變量。(6)my6c為100的符號(hào)常量。(7)my7c為字符串常量,代替字符串“Personal Computer”。答:my1bdb “Personal Computer” my2bdb 20 my3bdb 14h my4bdb 00010100b my5w dw 20 dup(?)my6cequ 100 my7cequ Personal Computer 3.14設(shè)在某個(gè)程序中有如下片段,請(qǐng)寫出每條傳送指令執(zhí)行后寄存器AX的內(nèi)容:;數(shù)據(jù)段org 100h varwdw 1234h,5678h varbdb 3,4 varddd 12345678h buffdb 10 dup(?)messdb ?hello?。代碼段mov ax,offset messmov ax,type buff+type mess+type vardmov ax,sizeof varw+sizeof buff+sizeof messmov ax,lengthof varw+lengthof vard 答:offset varb = 0104h offset mess = 0114h type buff = 1;type mess = 1; type vard = 4 sizeof varw = 4;sizeof buff = 10; sizeof mess = 5 lengthof varw =2;lengthof vard = 1 3.15假設(shè)myword是一個(gè)字變量,mybyte1和mybyte2是兩個(gè)字節(jié)變量,指出下列語句中的具體錯(cuò)誤原因。(1)mov byte ptr [bx],1000(2)mov bx,offset myword[si](3)cmp mybyte1, mybyte2(4)mov mybyte1,al+1(5)sub al,myword(6)jnz myword 答:⑴1000大于字節(jié)變量所能表示的范圍 ⑵OFFSET只能用于簡(jiǎn)單變量 ⑶雙操作數(shù)不能同時(shí)為存儲(chǔ)器操作數(shù) ⑷數(shù)值表達(dá)式應(yīng)為運(yùn)算符加常量 ⑸兩操作數(shù)類型不一致 ⑹條件跳轉(zhuǎn)只能是短跳轉(zhuǎn)3.17已知用于LED數(shù)碼管的顯示代碼表為: LEDtabledb 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8hdb 80h,90h,88h,83h,0c6h,0c1h,86h,8e
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1