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

正文內(nèi)容

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

2024-07-25 18:25 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 已知用于LED數(shù)碼管的顯示代碼表為:LEDtable db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h db 80h,90h,88h,83h,0c6h,0c1h,86h,8eh它依次表示0~9,A~F這16個(gè)數(shù)碼的顯示代碼?,F(xiàn)編寫一個(gè)程序?qū)崿F(xiàn)將lednum中的一個(gè)數(shù)字(0~A~F)轉(zhuǎn)換成對(duì)應(yīng)的LED顯示代碼。答:stack segment stack db 100h dup(?)stack endsdata segmentledtable db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h db 80h,90h,88h,83h,0c6h,0c1h,86h,8ehlednum db 3data endscode segment 39。code39。assume cs:code,ss:stack,ds:datastart:mov ax,datamov ds,axlea bx,ledtablemov al,lednumxlatmov ax,4c00hint 21hcode endsend start解析:stack段是缺省的堆棧段時(shí)寫成stacksegmentparastack39。stack39。比較簡(jiǎn)單省事兒,因?yàn)檫@樣鏈接程序會(huì)自動(dòng)設(shè)置exe可執(zhí)行文件里初始堆棧指針,程序里就不用自己進(jìn)行設(shè)置了。如果沒(méi)有最后的那個(gè)39。stack39。說(shuō)明項(xiàng),就需要自己設(shè)置ss:sp39。stack39。是類別名。把我定義的stacksegment關(guān)聯(lián)到棧,省去了assumess:stack對(duì)么,所以我可以寫成stacksegmentstack.3.18編制一個(gè)程序,把變量bufX和bufY中較大者存入bufZ;若兩者相等,則把其中之一存入bufZ中。假設(shè)變量存放的是8位有符號(hào)數(shù)。答:data segmentx db 13y db 3z db ?data endsstack segment stack db 100 dup(?)stack endscode segment 39。code39。assume cs:code, ds:data, ss:stackstart:mov ax,datamov ds,axmov al,xmov ah,ycmp al,ahjbe changemov z,ahjmp donechange:mov z,aldone:mov ax,4c00hint 21hcode endsend start3.19設(shè)變量bufX為有符號(hào)數(shù)16位數(shù),請(qǐng)將它的符號(hào)狀態(tài)保存在signX,即:如果變量值大于等于0,保存0;如果X小于0。答:data segmentbuffx dw 13signx dw ?data endsstack segment stack db 100 dup(?)stack endscode segment 39。code39。assume cs:code, ds:data, ss:stackstart:mov ax,datamov ds,axmov ax,buffx 。ax=13cmp ax,0jbe changemov signx,0jmp donechange:mov signx,1done:mov ax,4c00hint 21hcode endsend start3.20 bufX、bufY和bufZ是3個(gè)有符號(hào)十六進(jìn)制數(shù),編寫一個(gè)比較相等關(guān)系的程序:(1)如果這3個(gè)數(shù)都不相等,則顯示0。(2)如果這3個(gè)數(shù)中有兩個(gè)數(shù)相等,則顯示1。(3)如果這3個(gè)數(shù)都相等,則顯示2 。答:data segmentbufx db 13bufy db 3bufz db 3data endsstack segment stack db 100 dup(?)stack endscode segment 39。code39。assume cs:code, ds:data, ss:stackstart:mov ax,datamov ds,axmov al,bufxmov bl,bufymov cl,bufzcmp al,blje caccmp al,clje view1cmp bl,clje view1mov dl,39。039。jmp viewcac:cmp al,clje view2view1:mov dl,39。139。jmp viewview2:mov dl,39。239。view:mov ah,02hint 21hmov ax,4c00hint 21hcode endsend start3.,如果要實(shí)現(xiàn)所有為1的位都順序執(zhí)行相應(yīng)的處理程序段(而不是例題中僅執(zhí)行最低為1位的處理程序段),請(qǐng)寫出修改后的代碼段?答:data segmentnumber db 78haddrs dw offset fun0, offset fun1, offset fun2, offset fun3, offset fun4, offset fun5, offset fun6, offset fun7data endsstack segment stack db 100 dup(?)stack endscode segment 39。code39。assume cs:code, ds:data, ss:stackstart:mov ax, datamov ds, axmov dh, numbermov cx, 8mov bx, 0lp1:shr dh, 1jc nextagain:inc bxinc bxloop lp1jmp donenext:jmp addrs[bx]fun0:mov dl, 39。039。jmp viewfun1:mov dl, 39。139。jmp viewfun2:mov dl, 39。239。jmp viewfun3:mo
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1