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

正文內(nèi)容

80 x86匯編語(yǔ)言程序設(shè)計(jì)教程課后習(xí)題答案清華大學(xué)版(文件)

 

【正文】 mess$39。 start: mov ax,cseg mov ds,ax mov dx,offset mess mov ah,9 int 21h mov ah,4ch int 21h 2H 如果不是,那么如何指定? 利用查表的方法實(shí)現(xiàn)代碼轉(zhuǎn)換的特點(diǎn)是: 程序比較簡(jiǎn)單; 對(duì)于如何確定地址的位置,需要采用不同的方法實(shí)現(xiàn); 請(qǐng)舉例說明如何避免條件轉(zhuǎn)移超出轉(zhuǎn)移范圍。 如果出現(xiàn)條件轉(zhuǎn)移超出了范圍,則可以利用無條件轉(zhuǎn)移指令幫助跳轉(zhuǎn); cmp ax,39。 ... count db ?,?,0dh,0ah,39。 ... ... ja sub10 sub bl,10 mov cx,16 add bl,1ADDAX1: Invert proc jz out_1 adc dx,0 dx,8000h ret mov cx,7 S0: shl dx,1 add dx,3h ret 存放到DX:AX寄存器中。答: xor bx,bx jnc CF0 shl dx,1 loop S0 S1: shl bx,1 存放到DX寄存器中。答: jnc CF0 shl dx,1 loop S0設(shè)字符串 cmp al,61h and al,11011111bnext: ret 寫一個(gè)優(yōu)化的程序片段,統(tǒng)計(jì)字符串的長(zhǎng)度。 mov al,mess[si]039。 jz exit_2 exit_2: xchg al,mess[si] inc si ret jmp keepfind mov string1[bx],al$39。 jz exit int 21h cseg endsascii碼 Tarzan版 : Show_hex_asciiinput : ah=Hexoutput: dx=39。 and dh,0f0hreserve high 4bit add dh,30h 。 add dl,30h ja add_dl_7 add_dl_7: 。 show_hex_ascii endp mov al,ah壓縮BCD碼Input 。 TEST2 proc shl bl,4 nop,39。,39。,39。,39。100039。 xor bh,bh mov dl,table[bx+1]答:000039。001039。010039。011039。 db 39。,39。,39。,39。 bl=一個(gè)十六進(jìn)制數(shù)ASCII碼Output dx:ax=二進(jìn)制ASCII碼39。 。 ja exit1 。change1: shl bx,1 mov al,table[bx+3]exit1: ret答: cmp al,39。 mov data2[bx],al 十六進(jìn)制的數(shù)的ASCII碼串。 mov cx,0ffffh inc si ret table1139。339。539。739。939。 db 39。,39。,39。 shr bx,cl and bx,0F00h pop cx push cx mov ah,table1[bx] TEST4 endp 設(shè)已在地址F000:0000H開始的內(nèi)存區(qū)域安排了100個(gè)字節(jié)的無符號(hào)8位二進(jìn)制數(shù)。 請(qǐng)編寫一個(gè)程序求它們的和,并轉(zhuǎn)換為對(duì)應(yīng)十進(jìn)制數(shù)的ASCII碼串。答:從 F000:0000H開始100個(gè)byte無符號(hào)數(shù)相加output BX=Sum push si xor si,si inc si pop ax 。 ... ... push cx mov cx,2710h2710H=10000[0]=萬位 add ax,30h mov cl,64h add al,30h mov ah,0 。 div cl 。 mov dec_asc[4],ah pop ax Bx=正數(shù)的個(gè)數(shù) push cx mov es,ax xor di,diNext1: mov cx,1024 xor si,si push si DX=負(fù)數(shù)的個(gè)數(shù)output Di=0的個(gè)數(shù)從 F000:0000H開始1024個(gè)Word有符號(hào)數(shù)統(tǒng)計(jì)答: 統(tǒng)計(jì)其中的正數(shù)、負(fù)數(shù)和零的個(gè)數(shù),并分別轉(zhuǎn)換為對(duì)應(yīng)的十進(jìn)制數(shù)的ASCII碼串。 設(shè)已在地址F000:0000H開始的內(nèi)存區(qū)域安排了1024個(gè)16位有符號(hào)數(shù)。 Convert1 endp pop dx 。 mov dec_asc[3],al[2]=百位64H=100[1]=千位3E8H=1000 xor dx,dx add ax,30h mov ax,bx Convert1 proc 。 。 。 。 Dec_ASC db 39。 retADD2: mov cx,100 mov es,ax push cx pop cx and bx,000fh shr bx,cl mov bx,cx mov cl,8 mov dh,table1[bx] push cx TEST4 proc 。 。,39。,39。,39。839。639。439。239。039。 add bx,es:[si] xor bx,bx mov es,axOutput: BX=字檢驗(yàn)和F000:0000H 字檢驗(yàn)和答:out1: jmp mov1 mov1: xor ax,ax data2 db 128 dup(?) data1 db 39。 mov dl,table[bx+1] xor bh,bhchange2:=0如果在,則不在范圍內(nèi)如果大于‘F’,看是否在‘F’和‘a(chǎn)’之間如果在‘A’-‘F’之間,開始轉(zhuǎn)換 cmp bl,7h 。如果在‘9’-‘A’之間,不在范圍內(nèi) cmp bl,6h如果在9以內(nèi),開始轉(zhuǎn)換09小于30H的不在范圍內(nèi) cmp bl,30h 。,39。,39。,39。,39。011139。010139。001139。000139。 TEST3 endp mov al,table[bx+3] shl bx,1 TEST3 proc 。 。Input ......100139。,39。,39。,39。 table db 39。 請(qǐng)寫一個(gè)可把某個(gè)十進(jìn)制數(shù)ASCII碼轉(zhuǎn)換為對(duì)應(yīng)的二進(jìn)制的示例程序。 ret sub al,30h cmp al,39。 cmp al,39。 sub ah,30h cmp ah,39。 cmp ah,39。 ret ja exit939。 jb exit039。 TEST1 proc 。Input非壓縮BCD碼答:AF39。 add dl,7h cmp dl,39hreserve low 4bit0939。 shr dh,4 mov dh,ah 。 請(qǐng)寫一個(gè)可把某個(gè)字變量的值傳喚為對(duì)應(yīng)二進(jìn)制數(shù)ASCII碼串的示例程序。楊季文 int 21h mov dx,offset string1 inc bx bine: jz bine$39。 mov al,string1[bx] xor si,si mov ax,dseg cseg segment dseg ends string2 db 39。Wele to $39。 dseg segment 請(qǐng)寫一個(gè)把兩個(gè)字符串合并的示例程序。 DeleteSpace endp nop jz next3 39。 jz exit_2039。 mov al,mess[si] 。 DeleteSpace proc 寫一個(gè)程序片段,濾去某個(gè)字符串中的空格符號(hào)(ASCII碼20H),設(shè)字符串以0結(jié)尾。 。 jmp count答: jmp beginexit_1: cmp al,7AH jz exit_1039。 mov al,mess[si] InvertC proc Expand endp jnc CF0_1 shl dx,1 mov cx,8 loop S1 shl bx,1 jnc CF0_1 mov cx,4 shl dx,1 S0: mov cx,3 CF0: shl al,1答: 放到DX寄存器中。 nop not ax and bx,8000h 設(shè)一個(gè)32位有符號(hào)數(shù)存放在DX:AX中,請(qǐng)寫一個(gè)求其補(bǔ)碼的程序片段。 countAX endp ret shl ax,1出口:BL=AX中1的個(gè)數(shù)入口:AX============================== mov count,31hgo: jmp gosub10: cmp bl,9 call countAX答: cmp ax,39。 利用地址表實(shí)現(xiàn)多向分支的特點(diǎn)有: 利用地址表實(shí)現(xiàn)多向分支有何特點(diǎn)?請(qǐng)舉例說明。 精度無法由程序控制; 對(duì)于大部分的數(shù)學(xué)函數(shù)值的求值,直接計(jì)算困難較大,采用查表法可禰補(bǔ) 對(duì)于部分代碼,其轉(zhuǎn)換效率比較高,主要時(shí)間用在尋址上;
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1