實驗11 編寫子程式

2021-08-20 19:52:53 字數 740 閱讀 6688

分析:

這次試驗難度已經大大下降,個人感覺;

只是要你熟悉cmp的用法,對比好a和z後就將這個字母的第5位變為0就可以了

assume cs:codesg

datasg segment

db "beginner』s all-purpose symbolic instruction code.",0

datasg ends

codesg segment

begin:

mov ax,datasg

mov ds,ax

mov si,0 ;ds:[si]指向資料區

call letterc

mov ax,4c00h

int 21h

letterc:

mov cl,[si]

jcxz ok

mov bl,61

cmp cl,bl

jnb ba

ba: ;大於等於a跳到這

mov bl,96

cmp cl,bl

jna lz

inc si

jmp letterc

lz: ;小於等於z跳到這

and cl,11011111b

mov [si],cl

inc si

jmp letterc

ok:ret

codesg ends

end begin

組合語言 王爽 第三版)實驗11 編寫子程式

編寫乙個子程式,將包含任意字元,以0結尾的字串中的小寫字母轉變成大寫字母,描述如下。名稱 letterc 功能 將以0結尾的字串中的小寫字母轉變成大寫字母 應用舉例 assume cs codesg datasg segment db beginner s all purpose symbolic ...

實驗10 編寫子程式2解決除法溢位的問題

分析 前面大概都能看懂,主要書那個公式是怎樣分析出來的,理解後 就很簡單了。好比如乙個最大存99的數,你要計算1012 3 先拿出10 3 3 注意這個就是餘數的最高位 然後剩下 1 100 12 3,不用說,這個就是低位,你可以筆算來模擬一下你是怎樣算出1012 3你就知道我說啥了。他為什麼會有6...

王爽《組合語言》實驗10 編寫子程式

前幾個實驗都沒記錄,實驗10想記錄一下!名稱 show str 功能 指定位置,指定顏色,顯示乙個以數字0結束的字串 引數 dh 行號,dl 列號,cl 顏色,ds si 字串 返回 無 ds si 字串首位址 dh行號 dl列號 cl顏色 暫存器均不會被修改 show str push es pu...