1.定义

理解关键字

2. 应用一

2.1思路


2.2代码
p10.asm

assume cs:codesg,ds:datasg
datasg segment
db '1. file '
db '2. edit '
db '3. search '
db '4. view '
db '5. options '
db '6. help '
datasg ends
codesg segment
start:mov ax,datasg
mov ds,ax
mov bx,0
mov cx,6 ;循环次数
s:mov al,[bx+3]
and al,11011111b ;小写字母位1 -> 大写字母位0,使用【与零变零】
mov [bx+3],al
add bx,0010h
loop s
mov ax,4c00h
int 21h
codesg ends
end start
debug程序

3. 应用二

3.1思路

3.2代码
难点就是内外循环次数都由CX决定

方式一

方式二


方式三

方式四:最优


本文展示了如何使用ASM语言将文本菜单项转换为大写字母。提供了具体的代码示例,包括一个内外循环结构,循环次数由CX寄存器控制,以及通过与操作实现小写到大写的转换。此外,还提及了多种可能的实现方式,其中一种被标记为最优解。

被折叠的 条评论
为什么被折叠?



