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

正文內(nèi)容

微機(jī)原理及應(yīng)用習(xí)題答案(共五則范文)-全文預(yù)覽

  

【正文】 varwdw 1234h,5678h varbdb 3,4 varddd 12345678h buffdb 10 dup(?)messdb ?hello?。(4)my4b為用二進(jìn)制數(shù)表示的字節(jié)變量,這個(gè)數(shù)的大小為20。答:⑴ 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,1rcrax,1loop lp1 ⑸ lea bx,arraymov cx,100 lp1:sub [bx],1incbxloop lp1 :先提示輸入數(shù)字“Input Number:0~9”,然后在下一行顯示輸入的數(shù)字,結(jié)束;如果不是鍵入了0~9數(shù)字,就提示錯(cuò)誤“Error!”,繼續(xù)等待輸入數(shù)字。(3)編寫(xiě)一個(gè)程序段,在DX高4位全為0時(shí),使AX=0。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,試問(wèn)執(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ù)組,說(shuō)明下列程序段的功能。(4)用位移量為0520H的直接尋址方式把存儲(chǔ)器中的一個(gè)字與數(shù)3412H相加,并把結(jié)果送回該存儲(chǔ)單元中。請(qǐng)為如下程序段的每條指令加上注釋?zhuān)f(shuō)明每條指令的功能和執(zhí)行結(jié)果。答:== == = 請(qǐng)寫(xiě)出與數(shù)據(jù)+37和37對(duì)應(yīng)的8位機(jī)器數(shù)原碼、反碼和補(bǔ)碼,并分別用二進(jìn)制和十六進(jìn)制表示出來(lái)。code39。主程序提供入口參數(shù),有數(shù)據(jù)個(gè)數(shù)和數(shù)據(jù)緩沖區(qū)的首地址。 jedone cmp byte ptr [bx], 61h jbcg22 sub byte ptr [bx], 20h cg22: inc bx jmp cg2 cg1: cmp byte ptr [bx], 39。 assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, axmov al, 2 call changemov dx, offset string mov ah, 09h int 21hmov al, 0 call changemov dx, offset string mov ah, 09h int 21hmov al, 1 call changemov dx, offset string endp mov ah, 09h int 21hmov ax, 4c00h int 21hchange proc lea bx, string cmp al, 0 jecg1 cmp al, 1 jecg2 cg3: cmp byte ptr [bx], 39。, 39。 mov ah, 02h int 21h pop dx pop cx pop ax ret htoah endphtoasc proc add dl, 30h cmp dl, 39h jbe htoend add dl, 7 htoend: ret htoasccodeends endstart 3.30寫(xiě)一個(gè)子程序,根據(jù)入口參數(shù)AL=0、2,依次實(shí)現(xiàn)對(duì)大些字母轉(zhuǎn)換成小寫(xiě)、小寫(xiě)轉(zhuǎn)換成大寫(xiě)或大小寫(xiě)字母互換。答:stack segment stackdb 100h dup(?)stack endscodesegment 39。code39。 data endsstack segment stackdb 100 dup(?)stack endscode segment 39。 assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, axmov cx, 100 lea bx, num mov ax, 0again: add ax, [bx] inc bx inc bx jcerr loop againmov sum, ax jmp done err: mov dx, offset msg mov ah, 09h int 21hdone: mov ax, 4c00h int 21h code ends end start 3.25編制程序完成將一個(gè)16位無(wú)符號(hào)二進(jìn)制數(shù)轉(zhuǎn)換成為用8421BCD碼表示的5位十進(jìn)制數(shù)。, 13, 10, 39。 again: scasb jne next inc bx next: dec cx jne againmov ax, 4c00h int 21h code ends end start 3.24編寫(xiě)計(jì)算100個(gè)正整數(shù)之和的程序。 assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, axmov cx, 10 lea bx, numagain: mov al, [bx] add sum, al inc bx loop againmov ax, 4c00h int 21h code ends end start 3.23 求主存0040H:0開(kāi)始的一個(gè)64KB物理段中共有多少個(gè)空格? 答:stack segment stackdb 100 dup(?)stack endscode segment 39。739。539。339。139。code39。139。code39。 assume cs:code, ds:data, ss:stackstart: mov ax,data mov ds,axmov ax,buffx cmp ax,0 jbe change mov signx,0 jmp done change: mov signx,1 done: mov ax,4c00h int 21h code ends end start 3.20 bufX、bufY和bufZ是3個(gè)有符號(hào)十六進(jìn)制數(shù),編寫(xiě)一個(gè)比較相等關(guān)系的程序:(1)如果這3個(gè)數(shù)都不相等,則顯示0。code39。code39。代碼段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é)變量,指出下列語(yǔ)句中的具體錯(cuò)誤原因。(5)my5w為20個(gè)未賦值的字變量。答:.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”。否則,使AX=1。mov cx,20 mov ax,0 mov si,ax sumlp: add ax,array[si]add si,2loop sumlpmov total,ax 答:將array數(shù)組的20個(gè)字(無(wú)進(jìn)位)累加,其和存入total單元。(5)把數(shù)0A0H與AL寄存器的內(nèi)容相加,并把結(jié)果送回AL中。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寄存器。答:37D=(10100101B)原=(11011010B)反=(11011011B)補(bǔ) 8位機(jī)器數(shù)46H,若作為無(wú)符號(hào)數(shù)和補(bǔ)碼有符號(hào)數(shù),其對(duì)應(yīng)的真值各是什么?若作為BCD碼和ASCII碼,其對(duì)應(yīng)的又是什么?答:無(wú)符號(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,說(shuō)明下列每條指令執(zhí)行完后AX寄存器的內(nèi)容以及源操作數(shù)的尋址方式? 答:⑴ AX=1200H,立即數(shù)尋址;⑵ AX=0100H,寄存器尋址;⑶ AX=4C2AH,直接尋址;⑷ AX=3412H,寄存器間接尋址;⑸ AX=4C2AH,寄存器相對(duì)尋址;⑹ AX=7865H,基址變址尋址;⑺ AX=65B7H,基址變址相對(duì)尋址。第一篇:微機(jī)原理及應(yīng)用習(xí)題答案《微機(jī)原理及應(yīng)用》習(xí)題答案第一章 請(qǐng)完成下列數(shù)制轉(zhuǎn)換:(1)。答:== == = 請(qǐng)寫(xiě)出與數(shù)據(jù)+37和37對(duì)應(yīng)的8位機(jī)器數(shù)原碼、反碼和補(bǔ)碼,并分別用二進(jìn)制和十六進(jìn)制表示出來(lái)。請(qǐng)為如下程序段的每條指令加上注釋?zhuān)f(shuō)明每條指令的功能和執(zhí)行結(jié)果。(4)用位移量為0520H的直接尋址方式把存儲(chǔ)器中的一個(gè)字與數(shù)3412H相加,并把結(jié)果送回該存儲(chǔ)單元中。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,試問(wèn)執(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ù)組,說(shuō)明下列程序段的功能。(3)編寫(xiě)一個(gè)程序段,在DX高4位全為0時(shí),使AX=0。答:⑴ mov dl,strin
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1