汇编-字符串判回文

data segment
  str db 'abcdefgtegfedcba'
  len equ $-str
  msg1 db 'Yes$'
  msg2 db 'No$'
data ends

code segment
  assume cs:code,ds:data
start:
  mov ax,data
  mov ds,ax
  ;---------------
  mov bx,offset str
  mov di,len;尾指针
  dec di
  mov si,0;头指针
compare:
  cmp si,di
  jge stop1
  xor ax,ax
  mov al,[bx+si]
  cmp al,[bx+di]
  jne stop2
  inc si
  dec di
  jmp compare
stop1:
  lea dx,msg1
  mov ah,09h
  int 21h
  jmp over
stop2:
  lea dx,msg2
  mov ah,09h
  int 21h
  ;---------------
 over:
  mov ah,4ch
  int 21h
code ends
  end start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值