zoukankan      html  css  js  c++  java
  • 实验9 根据材料编程

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

    assume cs:code,ds:data
    data segment
         db 12
         db ?,?
    data ends
    
    code segment
    
    start:  mov ax,data
              mov ds,ax
    
              mov ah,0
              mov al,ds:[0]
              mov bl,10
              div bl
              mov ds:[1],al
              mov ds:[2],ah
    
              mov ah,2
              mov dl,ds:[1]
              add dl,30h
              int 21h
    
              mov ah,2
              mov dl,ds:[2]
              add dl,30h
              int 21h
    
              mov ax,4c00h
              int 21h
    
    code ends
    end start

    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,ds:[bx]
              mov dl,10
              div dl
              mov ds:[5],al
              mov ds:[6],ah
     
              mov ah,2
              mov dl,ds:[5]
              add dl,30h
              int 21h
    
    
              mov ah,2
              mov dl,ds:[6]
              add dl,30h
              int 21h
    
    
              mov ah,2
              mov dl,' '
              int 21h

              inc bx
              loop s
    
    
              mov ax,4c00h
              int 21h

              code ends
              end start
     

     3.

    assume ds:data, cs:code,ss:stack
    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 cx,3
              mov al,0
              mov si,0
              mov di,0
              mov bx,0
    
       s0:  mov bl,0
              push cx
              mov cx,10h
    
         s:  mov al,ds:[bx]
              mov es:[si+0720h],al
              inc si
              mov al,ds:[di+10h]
              mov es:[si+0720h],al
              inc si
              inc bx
              loop s
    
              inc di
              pop cx
              add si,80h
              loop s0
    
              mov ax,4c00h
              int 21h
    code ends
    
    end start


  • 相关阅读:
    Mybatis入门之常规操作CURD案例Demo(附源码)
    如何捕获Wince下form程序的全局异常
    如何捕获winform程序全局异常?(续)
    log4net学习目录
    如何捕获winform程序全局异常?
    有关学习的思考
    使用VS2012主题插件创建自己的主题
    Vistual Studio 2012更换皮肤
    log4net使用经验总结
    log4net使用流程
  • 原文地址:https://www.cnblogs.com/547hh/p/10058579.html
Copyright © 2011-2022 走看看