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

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

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

     

    (3)教材实验 9(P187)

    源代码:

    assume ds:data, cs:code
    data segment
           db 'welcome to masm!'  ;共16个字符
           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 si,0
         mov cx,16
    s0:  mov ax,[bx]
         mov es:[bx+720h][si],ax
         mov al,2               ;存放颜色属性值绿色
         mov es:[bx+721h][si],al
         inc bx
         inc si
        loop s0
     
         mov bx,0
         mov cx,16
         mov si,160
    s1:  mov ax,[bx]
         mov es:[bx+720h][si],ax
         mov al,36            ;绿底红色
         mov es:[bx+721h][si],al
         inc bx
         inc si
         loop s1
     
         mov bx,0
         mov cx,16
         mov si,320
    s2:  mov ax,[bx]
         mov es:[bx+720h][si],ax
         mov al,113            ;白底蓝色
         mov es:[bx+721h][si],al
         inc bx
         inc si
         loop s2
         mov ax,4c00h
         int 21h
    code ends
    end start

    通过循环来输出

  • 相关阅读:
    求菲波那契数列的第n个数
    一个球,初始高度100,每次落下回弹一半高度,求第n次落下球走的距离
    MySQL优化
    linux常用命令2
    win7安装ANT
    win7配置java环境变量
    kvm虚拟机磁盘文件读取小结
    kvm linux虚拟机在线扩展磁盘
    binlog2sql
    linux上 查看mysql的binglog日志
  • 原文地址:https://www.cnblogs.com/wangchuan-LC/p/10099079.html
Copyright © 2011-2022 走看看