|
1鱼币
大小写转换,就是AND或OR将第五位的0或1强制成0或1,我想请问一下,课本上写的原程序是:
*********************************************
assume cs:code ds:data
data segment
db 'BaSiC'
data ends
code segment
mov bx,0 ;BX=0
mov al,[bx] ;将DATA段第一个字母放入AL里面,
and al,00100000 ;将字母转换。
.
.
.
.
.
.
**********************************************
上边的程序,我是否可以写成:
*********************************************
mov bx,0
and [bx],00100000
***********************************************
就是说不需要用AL来转换,而直接将DATA段里的数据进行“与”操作呢???
|
最佳答案
查看完整内容
逻辑上无错误 但 and ,00100000 这里有两处错误 1: 二进制数据要加B 00100000b 还有你要小写变大写 与 各位 都为1则为1 否则为0 11011111b 应该与他相与只与 第5位 其他位不变
|