汇编删除元素思路

来源:百度知道 编辑:UC知道 时间:2024/05/29 09:09:46
谁能提供个简单思路,加分!

;80x86汇编语言剔除字符串中的空格
;把要删除的元素与AL或AX比较,相同则删去.

code segment
assume cs:code,ds:code
org 100h ;COM格式
start:
push cs
pop ds
push cs
pop es
lea dx,Tips ;显示提示
mov ah,9
int 21h
cld
lea si,Tips
mov di,si
mov cx,Count
Q0:lodsb
cmp al,20h ;剔除符串中的空格
jz Q1
stosb
Q1:loop Q0
mov al,'$' ;加上串尾标记
stosb
lea dx,Tips ;显示转换结果
mov ah,9
int 21h
mov ah,0
int 16h
mov ah,4ch
int 21h
Tips db 'Please Input a String: ',0dh,0ah,'$'
Count equ $-Tips
code ends
end start