meiyoudao 发表于 2012-7-14 10:26:46

试验9 希望新手有点收获

试验9这两段代码有点意思. 这只是把字符串放入栈中. 希望新手有点收获.我就是新手.收获不小.呵呵
assume cs:codesg,ds:datasg,ss:stacksg

datasg segment
db 'welcome to masm!'
datasg ends

stacksg segment
   dw 8 sup(0)
stacksg ends

codesg segment
start: mov ax,datasg
       mov ds,ax
       mov ax,stacksg
       mov ss,ax
       mov cx,8H
       mov bx,0EH
       mov sp,10H
   s:
      
       push
       dec bx
       dec bx
       loop s
      
       mov ax,4c00H
       int 21H
      
codesg ends

end start
      
   
      
   

assume cs:codesg,ds:datasg,ss:stacksg

datasg segment
db 'welcome to masm!'
datasg ends

stacksg segment
   dw 8 sup(0)
stacksg ends

codesg segment
start: mov ax,datasg
       mov ds,ax
       mov ax,stacksg
       mov ss,ax
       mov cx,8H
       mov bx,10H
       mov sp,10H
   s:
       dec bx
       dec bx
       push
       loop s
      
       mov ax,4c00H
       int 21H
      
codesg ends

end start
      
   


meiyoudao 发表于 2012-7-14 11:01:49

本帖最后由 meiyoudao 于 2012-7-14 11:24 编辑

我的作业,自己乱写一点.放在这里做记录.高手请指点
assume cs:codesg,ds:datasg,ss:stacksg

datasg segment
db 'welcome to masm!'
datasg ends



codesg segment
start: mov ax,datasg
       mov ds,ax
       mov ax,0B800H
       mov ss,ax
       mov cx,10H
       mov bx,10H
       mov sp,60H
       mov ah,01110001b

   s:
       dec bx
       mov al,
      
       push ax
      
       loop s
      
       mov cx,10H
       mov bx,10H
       mov ah,00100100b
       s0:
       dec bx
       mov al,
      
       push ax

       loop s0
               
       mov cx, 10H
       mov bx,10H
       mov ah,00000010b         
      s1:
       dec bx
       mov al,
      
       push ax

       loop s1         
      
   
      
       mov ax,4c00H
       int 21H
      
codesg ends

end start
      
   
      
   


敉沧 发表于 2012-7-14 11:12:53

我怎么看不到代码?

meiyoudao 发表于 2012-7-14 11:25:17

敉沧 发表于 2012-7-14 11:12 static/image/common/back.gif
我怎么看不到代码?

你是用手机看的???估计是兼容性问题吧
页: [1]
查看完整版本: 试验9 希望新手有点收获