问题描述
- 汇编语言解决字母大小写问题
-
题目要求是:第一个字符串要求全部大写,第二个要求全部小写我和书上的一样,前几天也对着,现在为什么不对了呢?
assume cs:codesg,ds:datasg datasg segment db 'BaSic' db 'iNfOrMaTiOn' datasg ends codesg segment start: mov ax,datasg mov ds,ax mov bx,0 mov cx,5 s: mov al,[bx] add al,11011111B mov [bx],al inc bx loop s mov bx,5 mov cx,11 s0: mov al,[bx] or al,00100000B mov [bx],al inc bx loop s0 mov ax,4c00h int 21h codesg ends end start
解决方案
是and不是add。
时间: 2024-11-03 01:54:27