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

正文內(nèi)容

匯編程序設(shè)計(jì)基本方法-閱讀頁

2025-01-23 15:13本頁面
  

【正文】 assume cs: hexidec main proc far start: push ds sub ax, ax push ax repeat: call hexibin 。 2?10 call crlf jmp repeat ret main endp …… …… …… hexidec ends end start 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 hexibin proc near mov bx, 0 newchar: mov ah, 1 int 21h sub al, 30h jl exit cmp al, 10 jl add_to sub al, 27h cmp al, 0ah jl exit cmp al, 10h jge exit add_to: mov cl, 4 shl bx, cl mov ah, 0 add bx, ax jmp newchar exit: ret hexibin endp binidec proc near mov cx, 10000d call dec_div mov cx, 1000d call dec_div mov cx, 100d call dec_div mov cx, 10d call dec_div mov cx, 1d call dec_div ret binidec endp dec_div proc near mov ax, bx mov dx, 0 div cx mov bx, dx mov dl, al add dl, 30h mov ah, 2 int 21h ret dec_div endp 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 例:累加數(shù)組中的元素 ( 通過存儲(chǔ)器傳送參數(shù) ) data segment ary dw 1,2,3,4,5,6,7,8,9,10 count dw 10 sum dw ? data ends code segment main proc far assume cs:code,ds:data mov ax, data mov ds, ax call proadd mov ax,4c00h int 21h main endp code ends end main proadd proc near push ax push cx push si lea si, ary mov cx, count xor ax, ax next: add ax, [si] add si, 2 loop next mov sum,ax pop si pop cx pop ax ret proadd endp 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 例:累加數(shù)組中的元素 ( 通過地址表傳送參數(shù)地址 ) data segment ary dw 10,20,30,40,50,60,70,80,90,100 count dw 10 sum dw ? table dw 3 dup (?) 。 ? 注意: 此時(shí)要注意寄存器的保護(hù)和恢復(fù)。 ? 例如:階乘! 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 例:遞歸子程序?qū)崿F(xiàn): n! = n ( n 1 ) ( n 2 ) …1 fact proc near push ax push bp mov bp, sp mov ax, [bp+6] cmp ax, 0 jne fact1 inc ax jmp exit fact1: dec ax push ax call fact pop ax mul word ptr[bp+6] exit: mov [bp+6], ax pop bp pop ax ret fact endp 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 DOS功能調(diào)用 MSDOS將許多涉及設(shè)備驅(qū)動(dòng)和文件管理等操作編寫成子程序存儲(chǔ)起來,每個(gè)子程序?qū)?yīng)一個(gè)編號(hào),程序員通過調(diào)用這些子程序來實(shí)現(xiàn)所需要的功能。 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 ? 基本 I/O功能調(diào)用 帶回顯鍵盤輸入 (1號(hào)功能 ) ? 功能: 從鍵盤上讀一個(gè)字符,并將該字符回顯在屏幕上。 不帶回顯鍵盤輸入 (8號(hào)功能 ) ? 除讀到的字符不在屏幕上顯示外,同 1號(hào)功能 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 直接鍵盤輸入 (7號(hào)功能 ) ? 功能: 從鍵盤上讀一個(gè)字符 ? 入口參數(shù): 無 ? 出口參數(shù): AL=讀到字符的 ASCII碼 ? 說明: ? 不檢查讀到的字符是否是 Ctrl+C或 Ctrl+Break。 顯示輸出 (2號(hào)功能 ) ? 功能: 從屏幕輸出一字符 ? 入口參數(shù): DL=要輸出字符的 ASCII碼 ? 出口參數(shù): 無 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 顯示字符串 (9號(hào)功能 ) ? 功能: 在屏幕上顯示一字符串 ? 入口參數(shù): DS:DX=要顯示的字符串的地址,字符串以 $作 為結(jié)束標(biāo)志。 ? 出口參數(shù): 接收到的字符串存在緩沖區(qū)。15周之前上交程序,要求盡可能采用子程序結(jié)構(gòu),程序要有相應(yīng)的注釋。 提示:先利用 0AH號(hào)功能調(diào)用接收一個(gè)字符串,然后分別統(tǒng)計(jì)其中數(shù)字符的個(gè)數(shù)和英文字母的個(gè)數(shù),最后用十進(jìn)制數(shù)的形式顯示它們。 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 題目 2: 寫一個(gè)程序,它先接收一個(gè)字符串,然后抽去其中的空格,最后按相反的順序顯示這個(gè)改變后的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1