|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 funcode 于 2022-12-5 21:26 编辑
assume cs:code,ds:data
data segment
db 'word',0
db 'unix',0
db 'wind',0
db 'good',0
data ends
code segment
start:
mov ax,data
mov ds,ax
mov si,0
mov cx,20
s0:
call capital
OK:inc si
loop s0
mov ax,4c00H
int 21H
capital:
mov cl,ds:[si]
mov ch,0
jcxz OK
and byte ptr ds:[si],11011111B
ret
code ends
end start
;例如,这道题是课程中的一道题,将这几个字符串改为大写,我这里自己用循环写了一个程序
;将OK后面的inc si改为add si,1结果就会错误,在add si,1前面加一条nop指令也可解决,请问add,1和inc这两个指令有什么区别? |
|