db''与db ""的区别

debugk debugk 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在程序中老看到db''与db "",一直有点好奇两者之间是否有区别,写了两个小程序测试了下。

assume cs:code

data segment
db 'abcdefghij!'
db 11 dup (0)
data ends

code segment

start:
mov ax,data
mov ds,ax
mov si,0
mov di,16
mov cx,11

s:
mov al,[si]
mov [di],al
inc si
inc di
loop s

mov ax,4c00H
int 21H

code ends
end start


上述程序中,db 'abcdefghij!'与db "abcdefghij!"效果一致

assume cs:code

data segment
db "abcdefghij!",0
db 11 dup (0)
data ends

code segment

start:
mov ax,data
mov ds,ax
mov si,0
mov di,16

s:
mov al,[si]
mov cl,al
mov ch,0
jcxz ok
mov [di],al
inc si
inc di
jmp short s

ok:
mov ax,4c00H
int 21H

code ends
end start

上述程序中,db "abcdefghij!",0与db 'abcdefghij!',0效果一致

那么是否能够说明,在8086汇编中,''与""的作用一致?
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
debugk
汇编语言 21,500 成员 41,619 内容