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

正文內(nèi)容

基本結(jié)構(gòu)程序設(shè)計(jì)方法-資料下載頁

2025-01-16 04:05本頁面
  

【正文】 BCD碼求差程序3. 二進(jìn)制數(shù)據(jù)求和 69四、數(shù)據(jù)排序與檢索排序從大到小,或從小到大; 檢索最大值,最小值; 五、統(tǒng)計(jì)、求和、求平均值統(tǒng)計(jì)某數(shù)中 1的個數(shù),正數(shù)、負(fù)數(shù)、零的個數(shù); ,求和如三;求平均值;70例 3,取當(dāng)前日期 ,并顯示第一步 :取日期 ,并保存第二步 :將日期轉(zhuǎn)換為 ASCII碼第三步 :顯示字符串Bx內(nèi)容最低位開始數(shù)據(jù)傳送 AL\AX除 10,商 AL/AX,余數(shù) DL/DX取余數(shù) DL/DX+30→ ASCII碼71一、順序結(jié)構(gòu)例 三個步驟通過人機(jī)對話查表得某數(shù)的平方值① 顯示字符串提示輸入一個數(shù) : 9號功能② 輸入一個字符 : 1號功能得出 ASCII值③ 查表 BX:表的首地址④ AL:指出待查的值 AL與 0F使之小于 16 ⑤ XLAT得到的值送到 AL72二、分支結(jié)構(gòu) 條件轉(zhuǎn)移或轉(zhuǎn)移表 例 見書中流程三、循環(huán)結(jié)構(gòu) 初始化 循環(huán)次數(shù)固定 : 串操作 loop 循環(huán)次數(shù)不固定 : 跳轉(zhuǎn)指令 DOWHILE 循環(huán)體 修改參數(shù) 循環(huán)控制73例 BX寄存器中二進(jìn)制數(shù)的 1的個數(shù)兩個 RegCL:統(tǒng)計(jì) 1的個數(shù) BX:存待處理的二進(jìn)制數(shù)① XOR cl,cl② lop1:and bx,bx③ jz stop Y④ shl bx,1⑤ jnc lop1⑥ inc cl N⑦ jmp lop1 stop:mov ah,4ch注意多層循環(huán)嵌套問題CL清零Bx的值取標(biāo)志Bx=0?Bx左移 1位Cf=1?Cl加 1結(jié)束74例 :將 N個數(shù)從小到大排序 (從大到小 ?)模擬過程 :80311229第一輪 : Flag=0內(nèi)循環(huán) ①② 不對 交換 flag=1結(jié)果 :31 80 12 29次數(shù) ②③ 不對 交換 結(jié)果 :31 12 80 29(n1) ③④ 不對 交換 結(jié)果 :31 12 29 80 (找出最大值 ) ∵ flag=1 繼續(xù)第二輪 : Flag=0 31 12 29 80 (n2) ①② 不對 flag=1,交換 12 31 29 80 ②③ 不對 12 29 31 80 ③④ 對 不交換 (找到次大值 )75第三輪 : flag=0(n3) 12 29 31 80 ① ② 對 flag=0 ② ③ 對 flag=0 ③ ④ 對 flag=0 ∵ flag=0 ∴ 不用再循環(huán)了次數(shù) :內(nèi)循環(huán) ,找到本輪最大值 (執(zhí)行 n1次 )外循環(huán) ,找到 n1次最大值 (n1次 )76另一種情況 80 31 29 12第一輪結(jié)果 31 29 12 80 flag=1,繼續(xù)第二輪結(jié)果 29 12 31 80 flag=1,繼續(xù)第三輪結(jié)果 29 12 31 80 flag=1,繼續(xù) ?沒必要繼續(xù) ,所以 n1即可*外循環(huán)所剩次數(shù) =內(nèi)循環(huán)所剩次數(shù)77外循環(huán) N N數(shù)據(jù)塊長度 1→ CXDXCX標(biāo)志 BH=0起始地址內(nèi)循環(huán)分別找到最大值、次大值BH=1?DX→ CXCX=0?結(jié)束78 n 向內(nèi)存送 256個數(shù)據(jù)n 找出數(shù)據(jù)塊中最大的正數(shù)n 將正數(shù)的高位移至低 4位 將正數(shù)的低 4位的高 4位變成 ASCII碼顯示 子程序 (略 )79求數(shù)組的和① 求第一組的和 參數(shù) :多少個數(shù) ,數(shù)據(jù)首址 求和 : al=[si]+al (add) 新元素 原和 ah=ah+0+cf 修改地址 ,到下一個地址 和 → [si](出口參數(shù)用存儲器)80定義兩個十進(jìn)制數(shù)數(shù)組 ,編程實(shí)現(xiàn)數(shù)組求和 .在屏幕上顯示 .要求 :主程序與子程序不在同一代碼段 .第一步 :第一組數(shù)求和 ,并顯示 入口參數(shù) :通過入棧方式 [bp+10]→CX [bp+12] →BX 調(diào)子程 保護(hù) Reg值 subp1 將數(shù)據(jù)用 [bx]保存 ,和 → al(處理十 、 個位 )處理百位 → 調(diào)整 →和 →[bx] 最后 BX指向 sum1地址 ASCII碼 取高字節(jié) (用 dl作替換用 ) 高 4位 →ASCII 碼 →[bx] 低 4位 →ASCII 碼 →[bx+1] sum1+2處開始顯示字符串的內(nèi)容 例 :結(jié)果為 0237 0/2/3/7/ 0d/oa/$/81編程 .鍵入十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制① 用兩個或以上的過程編寫② 鍵入文件后 ,光標(biāo)停在第二行開始 .鍵入十進(jìn)制數(shù) ,第三行顯示① 十進(jìn)制轉(zhuǎn)為二進(jìn)制 ?;剀?,換行 。② 二進(jìn)制 → 十六進(jìn)制 。顯示 ?;剀嚀Q行① 十進(jìn)制 → 二進(jìn)制 (dec2bin)例 123=(110+2)10+3=(((010+1)10+2)10+3 CX AX⒈ 輸入 ”1”,用 ah=1,得到真正 1的二進(jìn)制碼 (sub al,30h)⒉ 將 al擴(kuò)展 , →AX82第二次輸入 2 ax=0002,bx=1 xchg,ax=1,bx=0002 mul cx,后 ax=110 add bx,ax 后 bx=110+2 xchg ax,bx。 ax=12,bx=110第三次輸入 3ax=110,bx=110+283② 調(diào)回車換行mov dl,0dhmov ah,2ret 21hmov dl,0ahmov ah,2ret 21h ret84③ 二進(jìn)制轉(zhuǎn)為十六進(jìn)制數(shù) ,并顯示 和放在 bx中 例 123=64+32+16+(1011)B =01111011=7BH bx=0000 0000 0111,1011 0000 rotate: mov cl,4。 rol bx,cl。 rol 。 右移 4位后 ,取 低 8位 中低 4位 (與 0FH) add al,30h (bl) cmp al,3ah jl printit。 小于 9,是 09數(shù)字 add al,07h printit: mov dl,al mov ah,2 int 21h dec ch → ch 存放 4次循環(huán) jne rotate 85
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1