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

正文內(nèi)容

微機原理及應(yīng)用習(xí)題答案共五則范文-在線瀏覽

2024-11-09 22:01本頁面
  

【正文】 ⑷數(shù)值表達(dá)式應(yīng)為運算符加常量 ⑸兩操作數(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,8eh 它依次表示0~9,A~F這16個數(shù)碼的顯示代碼。答: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。 assume cs:code,ss:stack,ds:data start: mov ax,data mov ds,axlea bx,ledtable mov al,lednum xlatmov ax,4c00h int 21h code ends end start 3.18編制一個程序,把變量bufX和bufY中較大者存入bufZ;若兩者相等,則把其中之一存入bufZ中。答:data segment xdb 13 ydb3 zdb ? data endsstack segment stackdb 100 dup(?)stack endscode segment 39。 assume cs:code, ds:data, ss:stack start: mov ax,data mov ds,axmov al,x mov ah,y cmp al,ah jbe change mov z,ah jmp done change: mov z,al done: mov ax,4c00h int 21h code ends end start 3.19設(shè)變量bufX為有符號數(shù)16位數(shù),請將它的符號狀態(tài)保存在signX,即:如果變量值大于等于0,保存0;如果X小于0。code39。(2)如果這3個數(shù)中有兩個數(shù)相等,則顯示1。答:data segment bufxdb bufydb bufzdb data endsstack segment stackdb 100 dup(?)stack endscode segment 39。 assume cs:code, ds:data, ss:stackstart: mov ax,data mov ds,axmov al,bufx mov bl,bufy mov cl,bufzcmp al,bl jecac cmp al,cl jeview1 cmp bl,cl jeview1 mov dl,39。 jmp view 1333cac: cmp al,cl jeview2 view1: mov dl,39。 jmp view view2: mov dl,39。view: mov ah,02h int 21hmov ax,4c00h int 21h code ends end start 3.,如果要實現(xiàn)所有為1的位都順序執(zhí)行相應(yīng)的處理程序段(而不是例題中僅執(zhí)行最低為1位的處理程序段),請寫出修改后的代碼段? 答:data segment number db 78h addrs dw offset fun0, offset fun1, offset fun2, offset fun3,offset fun4, offset fun5, offset fun6, offset fun7 data endsstack segment stackdb 100 dup(?)stack endscode segment 39。 assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, axmov dh, number mov cx, 8 mov bx, 0 lp1: shr dh, 1 jcnextagain: inc bx inc bx loop lp1 jmp done next: jmp addrs[bx]fun0: mov dl, 39。 jmp view fun1: mov dl, 39。 jmp view fun2: mov dl, 39。 jmp view fun3: mov dl, 39。 jmp view fun4: mov dl, 39。 jmp view fun5: mov dl, 39。 jmp view fun6: mov dl, 39。 jmp view fun7: mov dl, 39。 jmp viewview: mov ah, 02h int 21h jmp againdone: mov ax, 4c00h int 21hcode ends end start 3.22編制程序完成12H, 45H, F3H, 6AH, 20H, FEH, 90H, C8H, 57H和34H共10個無符號字節(jié)數(shù)據(jù)之和,并將結(jié)果存入字節(jié)變量SUM中(不考慮進(jìn)位)。code39。code39。 39。如果和不超過16位字的范圍(65535),則保存其和到wordsum,如超過則顯示 ?overflow!?。Overflow!39。$39。code39。轉(zhuǎn)換算法可以是:用二進(jìn)制數(shù)除以10000,商為“萬位”,再用余數(shù)除以1000,得到“千位”;一次用余數(shù)除以100、10和1,得到“百位”、“十位”和“個位”。$39。code39。答:stack segment stackdb 100h dup(?)stack endscodesegmentstart: mov ah, 07h int 21hcmp al, 1bh jedonepush ax mov dl, al mov cl, 4 shr dl, cl call htoasc mov ah, 02h int 21hpop ax mov dl, al and dl, 0fh call htoasc mov ah, 02h int 21hjmp startdone: mov ax, 4c00h int 21h htoasc proc add dl, 30h cmp dl, 39h jbe htoend add dl, 7 htoend: ret htoasc endp 39。 assume cs:code, ss:stackcodeends endstart 3.28請按如下說明編寫子程序:;子程序功能:把用ASCII碼表示的兩位十進(jìn)制數(shù)轉(zhuǎn)換位對應(yīng)二進(jìn)制數(shù) ;入口參數(shù):DH=十位數(shù)的ASCII碼,DL=個位數(shù)的ASCII碼 ;出口參數(shù):AL=對應(yīng)的二進(jìn)制數(shù) 答:stack segment stack endscodesegment 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子程序,編寫顯示一個字節(jié)的16進(jìn)制數(shù)、后跟“H”的子程序。code39。H39。欲轉(zhuǎn)換的字符串在string中,用0表示結(jié)束。abcDEfGh39。$39。code39。$39。$39。$39。所謂“校驗和”是指不記進(jìn)位的累加,常用于檢查信息的正確性。子程序回送求和結(jié)果這個出口參數(shù)。答:data segment count = 10 array db count dup(10h)check db ? data endsstack segment stack endscode segment 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] stackdb 100 dup(?)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第二篇:《微機原理及應(yīng)用》教材課后習(xí)題及答案《微機原理及應(yīng)用》習(xí)題答案第一章 請完成下列數(shù)制轉(zhuǎn)換:(1)。(3)。答:37D=(10100101B)原=(11011010B)反=(11011011B)補 8位機器數(shù)46H,若作為無符號數(shù)和補碼有符號數(shù),其對應(yīng)的真值各是什么?若作為BCD碼和ASCII碼,其對應(yīng)的又是什么?答:無符號數(shù)46H=70,補碼46H=+70BCD碼46H=46,ASCII碼46H=“F”第二章?邏輯地址如何轉(zhuǎn)換成物理地址?1MB最多能分成多少個邏輯段?請將如下邏輯地址用物理地址表達(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,存儲單元[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,寄存器相對尋址;⑹ AX=7865H,基址變址尋址;⑺ AX=65B7H,基址變址相對尋址。 已知數(shù)字0~9對應(yīng)的格雷碼依次為:18H,34H,05H,06H,09H,0AH,0CH,11H,12H,14H,它存在于以table為首地址(設(shè)為200H)的連續(xù)區(qū)域中。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寄存器。用BX和位移量0B2H的寄存器相對尋址方式把存儲器中的一個字和CX寄存器的內(nèi)容相加,并把結(jié)果送回存儲器中。(5)把數(shù)0A0H與AL寄存器的內(nèi)容相加,并把結(jié)果送回AL中。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 cx,20 mov ax,0 mov si,ax sumlp: add ax,array[si]add si,2loop sumlpmov total,ax 答:將array數(shù)組的20個字(無進(jìn)位)累加,其和存入total單元。(2)有兩個32位數(shù)值,按“小端方式”存放在兩個緩沖區(qū)buffer1和 buffer2中,←buffer1buffer2功能。否則,使AX=1。(5)有一個100個字節(jié)元素的數(shù)組,其首地址為array,將每個元素減1(不考慮溢出或借位)存于原處。答:.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請設(shè)置一個數(shù)據(jù)段,按照如下要求定義變量:(1)my1b為字符串變量,表示字符串“Person
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1