汇编语言程序设计

本文详细介绍了汇编语言程序的设计,包括汇编语言的程序格式、基本语句、完整格式的示例以及基本语法和伪指令。通过多个实例展示了如何编写和理解汇编语言程序,如16进制数转ASCII、条件判断、位计数和排序算法等。
摘要由CSDN通过智能技术生成

一、汇编语言程序格式及开发过程

汇编语言——用指令的助记符、符号地址、标号等符号书写程序的语言。
源程序—— 用汇编语言编写的程序。
汇编——把源程序翻译成机器语言程序的过程。
汇编程序——完成汇编任务的程序。


1、汇编语言语句

三种基本语句:
指令语句(指令性语句) : 在汇编时产生一个目标代码。
伪指令语句(指示性语句): 无目标代码,为汇编程序服务。
宏指令语句



二、汇编语言格式

1)简化格式

简化格式(.EXE)  

例:计算M-N+P

.MODEL SMALL
.STACK 256
.DATA
M DB 30H
N DB 20H
P DB 40H
.CODE
.STARTUP
MOV AL,M
SUB AL,N
ADD AL,P
.EXIT 0
END


2)完整格式1 (.EXE)

例:显示10行HELLO
DATA    SEGMENT
MESG    DB 'HELLO!',0AH,0DH,'$'
DATA    ENDS
STACK   SEGMENT  STACK
      DB  100 DUP(?)
STACK   ENDS
CODE    SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
BEG:    MOV AX,STACK
      MOV SS,AX

      MOV SP,100
      MOV AX,DATA
      MOV DS,AX

      MOV CX,10

LAST:   MOV AH,9
      MOV DX,OFFSET MESG
      INT 21H
      LOOP LAST
      MOV AH,4CH
      INT 21H
CODE  ENDS
END BEG


3)完整格式2 (.EXE)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值