編寫子程式,實現大小寫轉換
注意每個字母佔一位元組,暫存器使用al,不要寫成axdata segment
db "beginner`s all-purpose symbolic instruction code.",0
data ends
codesg segment
assume cs:codesg
start:
mov ax,data
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
;功能:將乙個字串的小寫字母全轉換為大寫
letterc:
mov al,[si]
test al,al
jz lettercend
cmp al,'a'
jl notjump
cmp al,'z'
jg notjump
and al,0dfh
mov [si],al
notjump:
inc si
jmp letterc
lettercend:
retcodesg ends
end start
王爽組合語言實驗11
實驗11 第一次發表文章,試一試 assume cs code data segment db beginner s all purpose symbolic instruction code.0 data ends stack segment db 16 dup 0 stack ends code...
《組合語言》實驗 實驗
注意 db定義位元組型別變數,乙個位元組資料百佔1個位元組單度元,讀完乙個,偏移量加1 dw定義字型別變問量,乙個字資料佔2個位元組單元,讀完乙個,權偏移量加2 dd定義雙字型別變數版,乙個雙字資料佔4個位元組單元,讀完乙個,權偏移量加4 一開始用了乙個暫存器表示所有項,但是後來發現四個資料佔的位元...
組合語言實驗1 2
小寫字母變為大寫字母 data segment notic db please input the word 0ah,0dh data ends code segment assume cs code,ds data start mov ax,data mov ds,ax 填入ds mov cx,1...