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

正文內(nèi)容

微機(jī)原理及應(yīng)用習(xí)題答案共五則范文(更新版)

2024-11-09 22:01上一頁面

下一頁面
  

【正文】 , axmov ax, bnum lea bx, dnum mov dl, 0 cwd mov cx, 10000 div cx add al, 30h mov [bx], al inc bx mov ax, dx cwd mov cx, 1000 div cx add al, 30h mov [bx], al inc bx mov ax, dx cwd mov cx, 100 div cx add al, 30h mov [bx], al inc bx mov ax, dx cwd mov cx, 10 div cx add al, 30h mov [bx], al inc bxadd dl, 30h mov [bx], dlmov dx, offset dnum mov ah, 09h int 21hmov ax, 4c00h int 21hcode ends endstart 3.27編寫一個(gè)源程序,在鍵盤上按一個(gè)鍵,將從AL返回的ASCII碼值顯示出來,如果按下ESC鍵則程序退出。 data endsstack segment stackdb 100 dup(?)stack endscode segment 39。 assume cs:code, ss:stack start: mov ax, 0040h mov es, ax mov di, 0 mov cx, 0 mov bx, 0 mov al, 39。639。239。239。(3)如果這3個(gè)數(shù)都相等,則顯示2。答:data segment xdb 13 ydb3 zdb ? data endsstack segment stackdb 100 dup(?)stack endscode segment 39。如果沒有最后的那個(gè) 39。⑹條件跳轉(zhuǎn)只能是短跳轉(zhuǎn)MYWORD是變量,其指的單元中存放的是操作數(shù),不能用做跳轉(zhuǎn)入口。答: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 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ù)字。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ù)組,說明下列程序段的功能。請(qǐng)為如下程序段的每條指令加上注釋,說明每條指令的功能和執(zhí)行結(jié)果。code39。 jedone cmp byte ptr [bx], 61h jbcg22 sub byte ptr [bx], 20h cg22: inc bx jmp cg2 cg1: cmp byte ptr [bx], 39。, 39。答:stack segment stackdb 100h dup(?)stack endscodesegment 39。 data endsstack segment stackdb 100 dup(?)stack endscode segment 39。, 13, 10, 39。 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開始的一個(gè)64KB物理段中共有多少個(gè)空格? 答:stack segment stackdb 100 dup(?)stack endscode segment 39。539。139。139。 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ù),編寫一個(gè)比較相等關(guān)系的程序:(1)如果這3個(gè)數(shù)都不相等,則顯示0。code39。(5)my5w為20個(gè)未賦值的字變量。否則,使AX=1。(5)把數(shù)0A0H與AL寄存器的內(nèi)容相加,并把結(jié)果送回AL中。答: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ì)尋址。答:== == = 請(qǐng)寫出與數(shù)據(jù)+37和37對(duì)應(yīng)的8位機(jī)器數(shù)原碼、反碼和補(bǔ)碼,并分別用二進(jìn)制和十六進(jìn)制表示出來。(4)用位移量為0520H的直接尋址方式把存儲(chǔ)器中的一個(gè)字與數(shù)3412H相加,并把結(jié)果送回該存儲(chǔ)單元中。(3)編寫一個(gè)程序段,在DX高4位全為0時(shí),使AX=0。(4)my4b為用二進(jìn)制數(shù)表示的字節(jié)變量,這個(gè)數(shù)的大小為20。答:stack segment stackdb 100h dup(?)stack endsdata segment ledtable db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8hdb 80h,90h,88h,83h,0c6h,0c1h,86h,8eh lednumdb 3 data endscode segment 39。code39。 jmp view 1333cac: cmp al,cl jeview2 view1: mov dl,39。 jmp view fun1: mov dl, 39。 jmp view fun5: mov dl, 39。code39。Overflow!39。$39。 assume cs:code, ss:stack start: mov dx, 3932h call asctohmov ax, 4c00h int 21hasctoh proc push cx sub dx, 3030h mov cl, 10 mov al, dh mul cl add al, dl pop cx ret asctoh endp stackdb 100h dup(?)codeends endstart 3.29調(diào)用HTOASC子程序,編寫顯示一個(gè)字節(jié)的16進(jìn)制數(shù)、后跟“H”的子程序。abcDEfGh39。$39。答:data segment count = 10 array db count dup(10h)check db ? data endsstack segment stack endscode segment 39。 已知數(shù)字0~9對(duì)應(yīng)的格雷碼依次為:18H,34H,05H,06H,09H,0AH,0CH,11H,12H,14H,它存在于以table為首地址(設(shè)為200H)的連續(xù)區(qū)域中。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)。(5)有一個(gè)100個(gè)字節(jié)元素的數(shù)組,其首地址為array,將每個(gè)元素減1(不考慮溢出或借位)存于原處。(7)my7c為字符串常量,代替字符串“Personal Computer”。⑸兩操作數(shù)類型不一致數(shù)據(jù)類型不匹配,AL是8位的,MYWORD是16位變量。 比較簡單省事兒,因?yàn)檫@樣鏈接程序會(huì)自動(dòng)設(shè)置 exe 可執(zhí)行文件里初始堆棧指針,程序里就不用自己進(jìn)行設(shè)置了。假設(shè)變量存放的是8位有符號(hào)數(shù)。(2)如果這3個(gè)數(shù)中有兩個(gè)數(shù)相等,則顯示1。 jmp viewview2: mov dl,39。 jmp view fun2: mov dl, 39。 jmp view fun6: mov dl, 39。code39。$39。code39。code39。$39。$39。 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)用》試卷及其答案《微機(jī)原理及應(yīng)用》試卷A一、填空題(每空1分,共15分)在計(jì)算機(jī)中,對(duì)帶符號(hào)數(shù)的運(yùn)算均采用補(bǔ)碼。外部中斷和有兩種觸發(fā)方式:__________________和________________。A、ORGB、ENDC、DWD、EQU在80C51單片機(jī)中,各中斷優(yōu)先級(jí)最低的是()。A、PUSH R2B、ADD R0,A C、MOVX A,DPTRD、MOV R0,A三、問答題(每題10分,共20分)簡述什么是堆棧?堆棧中入棧、出棧的過程?(10分)列舉出80C51單片機(jī)的5種尋址方式,寫出每一種方式相應(yīng)的一條指令?(10分)四、程序閱讀題(15分)設(shè)(A)=38H,R0=28H,(28H)=18H,執(zhí)行下列程序后,((A))=________。(10分)有一變量存放在片內(nèi)RAM的30H單元,其取值范圍為00H~04H。((A))=___11H____,(CY)=_____1___,(AC)=___1_____,MOV R1,A。匯編程序如下:DEL:MOV R7,4
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1