历史上的今天
今天是:2025年05月20日(星期二)
2018年05月20日 | 汇编语言源程序的书写格式
2018-05-20 来源:eefocus
汇编语言对源程序有严格的格式要求,格式正确,汇编程序才能确切翻译源程序,形成等价的机器指令.汇编语言程序格式就是汇编语言必须遵守的语法规则.
汇编语言有两种书写形式:简化段定义格 式和完整段定义格式 .......
一、简化段定义格式的汇编源程序如下:
;filename.asm
.model small ;定义程序的存储模式(一般采用small)
.stack ;定义堆栈段
.data ;定义数据段
....... ;定义数据
.code ;定义代码段
.startup ;程序起始点,并建立DS,SS内容
........... ;程序代码
.exit 0 ;程序结束点,返回DOS
........... ;子程序代码
end ;汇编结束
因为MASM5.0/5.1不支持.startup和.exit 0,需要将.startup和.exit 0修改为以下形式,同时要修改end
.startup————〉 start: mov ax,@data
mov ds,ax
.exit 0————〉 mov ax,4c00h ;返回DOS
int 21h
end ————〉 end start ;汇编结束,程序起始点为标号start处
二、完整段定义格式的汇编源程序如下:
;filename.asm
stack segment ;定义堆栈段stack
............ ;分配堆栈段的大小
stack ends ;堆栈段结束
data segment ;定义数据段data
............ ;定义数据
data ends ;数据段结束
code segment 'code' ;定义代码段
asuume cs:code,ds:data,ss:stack ;确定CS/DS/SS指向的逻辑段
start: mov ax,data ;设置数据段的段地址DS
mov ds,ax
.............. ;程序代码
mov ax,4c00h ;返回DOS
int 21h
code ends ;代码段结束
............ ;子程序代码
end start ;汇编结束,程序起始点为start
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 03:22 编辑 控制类题目的难点在哪里呢?我们有同学宁可做仪器仪表也不愿做控制,他们觉得控制类机械的制作是困难的,材料难找。有没有做过竞赛的,发表一下意见啊~~~如果机械制作有问题,怎么办啊??????? ...… 查看全部问答> |
|
“小鹰”多功能教学机器人是一款具备红外遥控、红外遥控编程和电脑编程功能的教学机器人与智力玩具,无需配备遥控器,使用您家中常见的彩电遥控器即可实现对该机器人进行遥控与遥控编程操作。利用配套的电脑编程软件能方便地将流程图式控制软件下载 ...… 查看全部问答> |
|
这是北京化工大学教授何宾亲自操刀开发的赛灵思FPGA开发初级读物,非常实用!在这个ppt文件中,何教授介绍了Xilinx片上可编程系统设计知识、MicroBlaze处理器原理、EDK工具概述、操作系统(OS)及板级支持包(BSP)概述以及基于EDK10.1和MicroBlaze处理 ...… 查看全部问答> |




