码迷,mamicode.com
首页 > 其他好文 > 详细

实验九

时间:2018-12-09 20:11:27      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:start   十进制   oop   end   运行   bsp   segment   data   程序   

1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数

技术分享图片

运行结果:

技术分享图片

 

12

 

2. 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。

assume cs:code, ds:data
data segment
     db 12,35,96,55,67
data ends
code segment
start:
      mov ax,data
      mov ds,ax
      mov bx,0
      mov cx,5
s:   mov  ah,0
      mov  al,[bx]
      mov  dl,10
      div    dl
      mov  dh,ah
      mov  dl,al  
      mov  ah,2    
      add   dl,30h
      int     21h 
      mov  dl,dh
      mov  ah,2
      add   dl,30h
      int     21h 
      mov  dl,20h
      mov  ah,2
      int     21h
      inc     bx       
      loop   s 
      mov ax,4c00h
      int 21h
code ends
end start

运行结果:
技术分享图片

3. 教材实验9(P187)

assume ds:data, cs:code
data segment
       db ‘welcome to masm!‘  
       db 2H,24H,71H        
data ends
code segment
start:  mov ax,data
        mov ds,ax           
        
        mov ax,0b800H
        mov es,ax            
        
        mov  bx,0
        mov  bp,16
        mov  di,071ch
        mov  cx,3
s:      mov  bx,cx 
        mov  si,0
        mov  cx,16
s0:    mov  ax,0
        mov  al,[si]
        mov  ah,[bp]
        mov  es:[di],ax
        inc    si
        add   di,2h
        loop  s0 
        add   di,80h
        mov  cx,bx
        inc    bp
        loop  s
        mov ax,4c00h
        int 21h
code ends
end start
运行结果:
技术分享图片
 

实验九

标签:start   十进制   oop   end   运行   bsp   segment   data   程序   

原文地址:https://www.cnblogs.com/gerjin/p/10092375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!