zoukankan      html  css  js  c++  java
  • 实验九

    ; 在屏幕上输出内存单元中的十进制两位数
    assume cs:code, ds:data
    data segment
         db 12
         db 0,0   ; 前一个字节用于保存商,后一个字节用于保存余数
    data ends
    code segment
    start:
          mov ax,data
    	  mov ds,ax       ; 补全指令,使得ds <-- data段地址
          mov ah,0
          mov al,ds:[0]   ; ax <-- data段字节单元的被除数12
          mov bl,10
          div bl
          mov  ds:[1],al    ; 补全代码,让商保存到data段注释中指定的单元
          mov  ds:[2],ah    ; 补全代码,让余数保存到data段注释中指定的单元
    
          mov ah,2
          mov dl,ds:[1]    ; 补全代码,使得dl <-- data段中保存的商的字节单元数值
          add dl, 30h       ; 补全代码,使得dl中的数值转换为数字字符
          int 21h
    
          mov ah,2
          mov dl,ds:[2]     ; 补全代码,使得dl <-- data段中保存余数的字节单元数值
          add dl, 30h        ; 补全代码,使得dl中的数值转换为数字字符      
          int 21h
    
          mov ax,4c00h
          int 21h
    code ends
    end start
    

    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  ;将dl中数值转换成数字字符
          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
    

    assume cs:code,ds:data
    data segment
    db 'welcome to masm!'
    data ends
    code segment
    start: mov ax,data
           mov ds,ax
    	   mov cl,10h
    	   mov ch,0
    	   mov ax,0B800h
    	   mov es,ax
    	   mov si,0h
    	   mov di,0h
    	   
    	   s: mov al,0
    	   mov al,ds:[si]
    	   mov ah,0
    	   mov ah,00000010B
    	   mov es:[720h+di],ax
    	   mov ah,11110001B
    	   mov es:[720h+di+160D],ax
    	   mov ah,10100100B
    	   mov es:[720h+di+320D],ax
    	   inc si
    	   add di,02h
    	   loop s 
    	   mov ax,4c00h
    	   int 21h
    	   
    code ends
    end start
    

  • 相关阅读:
    【西北师大-18软工】第七次作业成绩汇总
    【西北师大-18软工】第六次作业成绩汇总
    【西北师大-18软工】第五次作业成绩汇总
    【西北师大-18软工】第四次作业成绩汇总
    使用jQuery刷新页面
    jquery怎么判断浏览器是否是ie
    JavaScript如何生成随机字母数字字符串
    js如何引入css文件
    提高网站加载速度的提示和小技巧
    JavaScript 9 个功能强大的技巧
  • 原文地址:https://www.cnblogs.com/Nicholastwo/p/10089185.html
Copyright © 2011-2022 走看看