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

正文內(nèi)容

[計(jì)算機(jī)]ibm-pc匯編語(yǔ)言程序設(shè)計(jì)(編輯修改稿)

2024-11-15 03:37 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。al是空格 ? jnz exit 。不是 ,zf=0退出 mov flag,1 。置標(biāo)志 flag=1 jmp next follow: cmp al,20h 。al是空格 ? jz exit 。是 ,zf=1,退出 mov [bx],al 。不是 ,保存 inc bx 。數(shù)組索引加 1 jmp next exit: 20 a b c d e f 20 flag= 0 1 jz exit成立 多重循環(huán)程序設(shè)計(jì) 基本方法與單重循環(huán)相同,但要注意: 分別考慮各重循環(huán)的控制條件及其程序?qū)崿F(xiàn),相互之間不能混淆 每次從外層循環(huán)再次進(jìn)入內(nèi)層循環(huán)時(shí),初始條件要重新設(shè)置 例 將首地址為 a的字?jǐn)?shù)組從大到小排序 ( 氣泡算法 , 多重循環(huán) ) a dw 100,30,78,99,15,1,66,54,189,256 mov cx, 10 。待排序數(shù)的個(gè)數(shù) dec cx 。外循環(huán)的次數(shù) loop1: mov di, cx 。暫存外循環(huán)次數(shù) mov bx, 0 。數(shù)組下標(biāo) loop2: mov ax, a[bx] 。取第 bx個(gè)數(shù) cmp ax, a[bx+2] 。與后一個(gè)數(shù)比較 jge continue 。[bx]=[bx+2] xchg ax, a[bx+2] 。, 則交換位置 mov a[bx], ax continue: add bx, 2 。指向下一個(gè)數(shù) loop loop2 mov cx, di 。恢復(fù)外循環(huán)次數(shù) loop loop1 例 附加段字?jǐn)?shù)組首地址存于 DI, 第 1字存放長(zhǎng)度 , 從小到大排序 extra segment a dw 10,10h,12h,32h,21h,11h,56h,43h,33h,3h,67h extra ends data segment start_addr dw ? save_t dw ? data ends lea di,a 。取有效地址 mov start_addr,di mov cx,es:[di] 。取長(zhǎng)度 mov save_t,cx 。數(shù)組長(zhǎng)度 init: mov bx,1 。結(jié)束標(biāo)志 dec save_t jz sorted 。zf=1,轉(zhuǎn)移 mov cx,save_t mov di,start_addr next: add di,2 mov ax,es:[di] 。取數(shù) cmp es:[di+2],ax 。比較 jae cont 。=,轉(zhuǎn)移 ,不換 xchg es:[di+2],ax mov es:[di],ax sub bx,bx 。排序標(biāo)志 cont: loop next cmp bx,0 。bx=1,已排好 je init sorted: mov di,start_addr 練習(xí) :從鍵盤輸入一系列以 $結(jié)束的字符串,統(tǒng)計(jì)數(shù)字字符的個(gè)數(shù) data segment count dw 0 buff db 50 dup(?) data ends prognam segment main proc far assume cs:prognam start: push ds sub ax,ax push ax mov ax,data mov ds,ax lea bx,buff 。取緩沖地址 input: mov ah,01 。從鍵盤讀串 int 21H 。存入 al中 mov [bx],al 。保存字符 inc bx 。buff數(shù)組下標(biāo) cmp al,‘$‘ 。是不是 $ jnz input 。是 ,結(jié)束讀 lea bx,buff 。取串地址 mov ax,0 next: mov cl,[bx] 。取串中字符 inc bx 。指向下一字符 cmp cl,‘$’ 。是不是 $ jz disp 。是 ,zf=1,轉(zhuǎn)移 cmp cl,30h 。與’ 0’比較 jb cont ?!?’,不計(jì)數(shù) cmp cl,39h 。與’ 9’比較 jnbe next ?!?’,不計(jì)數(shù) inc ax 。計(jì)數(shù) cont: jmp next disp: ret main endp prognam ends end start 練習(xí) :測(cè)試一字符串是否存在數(shù)字,若存在,置 CL第 5位置 1,否則置 0 data segment string db 39。abcqdefghijklmnopqrs39。 data ends prognam segment main proc far assume cs:prognam,ds:data,es:data start:push ds su
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1