咚哩个咚冬冬 发表于 2014-5-17 13:14:39

这个明明跟小甲鱼的差不多为什么我的显示不出来,

assume cs:code
code segment
start:mov ax,cs
      mov ds,ax    ;   将cx存入ds
      mov si,offset s0;将源目标地址开始出存入si
   
      mov ax,0
   mov es,ax       ;es的段地址为0
      mov di,200h      ;es&目的地址的偏移地址为200
   
   mov cx,offset s0end-offset s0   ;实现实现movsb时所要复制的字符个数
   cld ;实现正向复?
   rep movsb;将ds:offset s0到offset s0end的代码复制到0:200中去
   
   mov ax,0
   mov es,ax
   mov word ptr es:,200h
   mov word ptr es:,0 ;设置中断表
   
   mov ax,4c00h
   int 21h
   
   s0: jmp short beging
       db 'welecome to masm!'
   
    beging:
    mov ax,cs
         mov ds,ax
         mov si,202h                  ;设置ds:si指向字符串

         mov ax,0b800h
         mov es,ax
         mov di,12*160+34*2             ;设置es:di指向显存空间的中间位置

         mov cx,16                     ;设置cx为字符串长度
s:       mov al,
         mov es:,al
         inc si
         add di,2
         loop s

         mov ax,4c00h
         int 21h

s0end:nop
code ends
end start

vkevke_3437 发表于 2014-5-17 16:25:02

这只是一个你自己写的0号中断例程 等别的程序调用0号中断的时候 就起作用了
页: [1]
查看完整版本: 这个明明跟小甲鱼的差不多为什么我的显示不出来,