📄 palindrome.asm
字号:
; This sample checks if string
; is a palindrome.
#make_COM#
ORG 100h
jmp start
s DB 'aaabbbaaa'
s_size DW 9
start:
LEA DI, s
MOV SI, DI
ADD SI, s_size
DEC SI ; point to last char!
MOV CX, s_size
SHR CX, 1 ; divide by 2!
next_char:
MOV AL, [DI]
MOV BL, [SI]
CMP AL, BL
JNE not_Palindrome
INC DI
DEC SI
LOOP next_char
is_Palindrome:
; Set AX to 0FFFFh - the string is "Palindrome!"
MOV AX, 0FFFFh
JMP stop
not_Palindrome:
; Set AX to 0ABCDh - the string is "Not Palindrome!"
MOV AX, 0ABCDh
stop:
RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -