首页 > 电脑

汇编代码错误

更新时间2018-10-21 09:31:08

data segment 

         string1 db 'i am a student'

         string2 db 'i am a student'

         string3 db 'true',0dh,0ah,'$'

         string4 db 'false',0dh,0ah,'$'

         data db 0

    data ends -------------------------------此行错误

    ;--------------------------     

    progrnam  segment 

          assume cs:progrnam,ds:data

    start:push ds 

          sub ax,ax

          push ax 

          mov ax data-------------------------------此行错误

          mov ds,ax

          mov es,ax 

    begin:lea si,string1

          lea di,string2

          cld    

          mov cx,string2-string1

          repe cmpsb

          jne Y

          lea dx,string3

          jmp print       

         Y:lea dx,string4

        print: mov ah,9

           int 21h 

        mov ax,4c00h

        int 21h

 

    progrnam ends 

         end start


很明显的错

1. data db 0

你的data 已是段名,怎么又定义成变量了?

2.  mov ax data 

你少了逗号了

程序结果为true

上一篇:为什么电脑的外置接口只用USB接口而不用SATA接口?SATA不是比USB要快很多吗?

下一篇:添加超链接的命令是什么?在AutoCAD中对图像怎么添加超链接?