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

    通过循环来输出

  • 相关阅读:
    Git常用命令集合
    kubeadm搭建高可用集群-版本1.18.2
    springboot实现事务管理
    定时任务突然中止,告警:Thread starvation or clock leap detected
    Class版本号和Java版本对应关系
    vue开发环境配置
    CentOS配置jar应用程序开机启动的方法
    jvm运行时数据区之程序计数器
    JVM常见面试题及答案
    MYSQL的修改表结构SQL语句
  • 原文地址:https://www.cnblogs.com/wangchuan-LC/p/10099079.html
Copyright © 2011-2022 走看看