用汇编语言编写求字符串的长度 15
3个回答
展开全部
给你写个例子
data segment
d1 db ‘1234’
data ends
code segment
mov al,$-d1
这一个指令就是说将字符串个数存到al中,$就能起到作用
data segment
d1 db ‘1234’
data ends
code segment
mov al,$-d1
这一个指令就是说将字符串个数存到al中,$就能起到作用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
data segment
table db 'abcdefg'
num equ $-table
data ends
stack segment
125 dup(?)
stack segment
code segment
assume ds;data,cs;code,ss:stack
start: mov ax,data
mov ds,ax
mov ax,word ptr num
code ends
end start
ax中就是字符串的长度
table db 'abcdefg'
num equ $-table
data ends
stack segment
125 dup(?)
stack segment
code segment
assume ds;data,cs;code,ss:stack
start: mov ax,data
mov ds,ax
mov ax,word ptr num
code ends
end start
ax中就是字符串的长度
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
串定义形如
str db "StringX",'$'
则
mov ax,seg str
mov es,ax
mov di,offset str
mov cx,0ffffH
;max len
mov al,'$'
;end char
repne scasb
not cx
str db "StringX",'$'
则
mov ax,seg str
mov es,ax
mov di,offset str
mov cx,0ffffH
;max len
mov al,'$'
;end char
repne scasb
not cx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询