微机原理与接口技术实验一:用汇编语言输出用_表示的菱形-Ss1Two

简介: 微机原理与接口技术实验一:用汇编语言输出用_表示的菱形-Ss1Two

**

微机原理与接口技术实验一

**

实验内容:使用汇编语言输出用'*'表示的菱形




法一:

  <font color='red'>**流程图:**

在这里插入图片描述




代码:

DATAS  SEGMENT
     STR1  DB  '  *  ',13,10,'$'
     STR2  DB  ' * * ',13,10,'$'     
     STR3  DB  '*   *',13,10,'$'
DATAS  ENDS

CODES  SEGMENT
     ASSUME    CS:CODES,DS:DATAS
START:
     MOV  AX,DATAS
     MOV  DS,AX
     
     LEA  DX,STR1
     MOV  AH,9
     INT  21H     
     LEA  DX,STR2
     MOV  AH,9
     INT  21H 
     LEA  DX,STR3
     MOV  AH,9
     INT  21H    
     LEA  DX,STR2
     MOV  AH,9
     INT  21H
     LEA  DX,STR1
     MOV  AH,9
     INT  21H
     
     MOV  AH,4CH
     INT  21H
CODES  ENDS
    END   START




运行结果截图:
在这里插入图片描述




法二:(法一简化版)


流程图:
在这里插入图片描述



代码:

DATAS  SEGMENT
     STR1  DB  '  *  ',13,10,' * * ',13,10,'*   *',13,10,'$'
     STR2  DB  ' * * ',13,10,'  *  ','$'
DATAS  ENDS

CODES  SEGMENT
     ASSUME    CS:CODES,DS:DATAS
START:
     MOV  AX,DATAS
     MOV  DS,AX
     
     LEA  DX,STR1
     MOV  AH,9
     INT  21H     
     LEA  DX,STR2
     MOV  AH,9
     INT  21H
     
     MOV  AH,4CH
     INT  21H
CODES  ENDS
    END   START




运行结果截图:
在这里插入图片描述




法三:(循环完成)


还没写好

目录
相关文章
|
7月前
|
API 调度
2.3.1 协程设计原理与汇编实现
2.3.1 协程设计原理与汇编实现
|
5月前
|
编译器
8086 汇编笔记(八):转移指令的原理
8086 汇编笔记(八):转移指令的原理
|
6月前
|
C语言
程序技术好文:部分ARM汇编指令解读
程序技术好文:部分ARM汇编指令解读
|
7月前
|
传感器 存储 数据处理
汇编语言与接口技术实验报告——单总线温度采集
汇编语言与接口技术实验报告——单总线温度采集
80 0
|
7月前
|
存储 SQL NoSQL
协程的设计原理与汇编实现
协程的设计原理与汇编实现
|
7月前
|
存储 前端开发 rax
不一样的编程方式 —— 协程(设计原理与汇编实现)
不一样的编程方式 —— 协程(设计原理与汇编实现)
|
存储 关系型数据库 MySQL
2.3.1 协程设计原理与汇编实现
c++的这样的内部变量还有哪些?都是什么含义? 非协程链接mysql的过程是怎样的?
42 0
|
存储 数据管理 编译器
Go的汇编原理
为什么要在Go语言中使用汇编?
91 0
|
机器学习/深度学习 算法 数据格式
【微机原理笔记】第 4 章 - 8086 汇编语言程序设计
【微机原理笔记】第 4 章 - 8086 汇编语言程序设计
500 0
汇编语言与微机原理 期末半开卷复习整理(下)
汇编语言与微机原理 期末半开卷复习整理(下)
143 0
汇编语言与微机原理 期末半开卷复习整理(下)