⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shiyan1.asm

📁 比较字符串sample.asm(文件名) 试编写一程序:比较两个字符串stringl和string2所含的字符是否相同。若相同则显示‘Match’
💻 ASM
字号:
;PROGRAM TITLE GOES HERE--Compare string
;****************************************************************************
datarea segment                ;define data segment
  string1           db      'Move the cursor backward.'
  string2           db      'Move the cursor backward.'
  ;
  mess1             db      'match.',13,10,'$'
  mess2             db      'NO match!',13,10,'$'
 datarea ends
;****************************************************************************
prognam segment                    ;define code segment
;----------------------------------------------------------------------------
main     proc      far
         assume cs:prognam,ds:datarea,es:datarea

start:                            ;starting execution address
;set up stack for return
        push        ds            ;save old data segment
        sub         ax,ax         ;put zero in AX
        push        ax            ;save it on stack
;set DS register to current data segment
        mov         ax,datarea    ;datarea segment addr
        mov         ds,ax         ;into DS register
        mov         es,ax         ;into ES register
;MAIN PART OF PROGRAM GOES HERE
        lea         si,string1
        lea         di,string2
        cld
        mov         cx,25
        repz        cmpsb
        jz          match
        lea         dx,mess2
        jmp         short disp
match:
        lea         dx,mess1
disp:
        mov         ah,09
        int         21h
        ret                       ;return to DOS
main    endp                      ;end of main part of program
;----------------------------------------------------------------------------
prognam ends                      ;end of code segment
;****************************************************************************
        end         start         ;end assembly

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -