whl.asm
来自「汇编学习经典,DOS环境可在 win2000下使用」· 汇编 代码 · 共 53 行
ASM
53 行
; 第三章 循环与分支程序设计
; 实验二 循环程序设计
;一.实验目的:
; 1. 通过编程理解汇编语言的循环程序结构.
; 2. 了解小写字母和大写字母在机内的表示方法,并学习如何进行转换.
;二.实验要求:
; 将给定的字符串'computer language!'中的小写字母转换成相应的大写字母.
;三.程序清单:
;***************************************************************************
data segment
mess db ' computer language ! ' ;给定的字符串
count equ $-mess ;字符串的长度
data ends
code segment
assume ds: data, cs: code
main proc far
start: push ds
mov ax, 0
push ax
mov ax, data
mov ds, ax
lea bx, mess
mov cx, count
case1: mov al, [bx]
cmp al, 'a'
jb case2 ;若低于'a'跳转
cmp al, 'z'
ja case2 ;若高于'z'跳转
sub al, 20h
case2: mov [bx], al
inc bx
dec cx
jne case1
ret
main endp
code ends
end start
;***************************************************************************
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?