用汇编语言来编写程序,计算字符长度,根据提示输入字符串;输入任意字符串string,点击Enter结束输入;
3个回答
2013-05-18
展开全部
data segment
buffer db 40h
numbuf db 0
msg2 db 41h dup (0)
data ends
stack segment stack para 'stack' stack
s db 10 dup( 0 )
stack ends
code segment
assume cs:code, ds:data, ss:stack
start:
mov ax,data
mov ds,ax
lea dx,buffer
mov ah,0ah
int 21h
xor bx,bx
mov bl,numbuf ;你要的春念重点在这里
mov msg2[bx],'$'
mov dl,0ah
mov ah,02h
int 21h
lea dx,msg2
mov ah,9
int 21h
mov dl,0ah
mov ah,02h
int 21h
jmp start
mov ah, 4ch
int 21h
code ends
end start
;这个程序应该帮到你想问题携森仔,0ah在调用区的第二个单元会记录键盘输入辩汪的字符串的字符数
buffer db 40h
numbuf db 0
msg2 db 41h dup (0)
data ends
stack segment stack para 'stack' stack
s db 10 dup( 0 )
stack ends
code segment
assume cs:code, ds:data, ss:stack
start:
mov ax,data
mov ds,ax
lea dx,buffer
mov ah,0ah
int 21h
xor bx,bx
mov bl,numbuf ;你要的春念重点在这里
mov msg2[bx],'$'
mov dl,0ah
mov ah,02h
int 21h
lea dx,msg2
mov ah,9
int 21h
mov dl,0ah
mov ah,02h
int 21h
jmp start
mov ah, 4ch
int 21h
code ends
end start
;这个程序应该帮到你想问题携森仔,0ah在调用区的第二个单元会记录键盘输入辩汪的字符串的字符数
展开全部
任意!
没有限制那行!
输入字符,最多能识别255个。
没有限制那行!
输入字符,最多能识别255个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DATASEGMENT
STR DB 'asdadsfdadfg...$'野蔽
LENG DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV BX,0
MOV DI,OFFSET STR
MOV CX,100
MOV AL,'$'橡脊磨梁斗
AGAIN: CMP AL,[DI]
JE DONE
INC BX
INC DI
LOOP AGAIN
DONE:MOV LENG,DL
MOV AH,4CH
INT 21H
CODE ENDS
END START
STR DB 'asdadsfdadfg...$'野蔽
LENG DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV BX,0
MOV DI,OFFSET STR
MOV CX,100
MOV AL,'$'橡脊磨梁斗
AGAIN: CMP AL,[DI]
JE DONE
INC BX
INC DI
LOOP AGAIN
DONE:MOV LENG,DL
MOV AH,4CH
INT 21H
CODE ENDS
END START
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询