新疆广汇天然气加注站施工组织设计

新疆广汇天然气加注站施工组织设计

ID:12543658

大小:255.00 KB

页数:53页

时间:2018-07-17

新疆广汇天然气加注站施工组织设计_第1页
新疆广汇天然气加注站施工组织设计_第2页
新疆广汇天然气加注站施工组织设计_第3页
新疆广汇天然气加注站施工组织设计_第4页
新疆广汇天然气加注站施工组织设计_第5页
资源描述:

《新疆广汇天然气加注站施工组织设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、32位微机原理与接口技术实验教程启东计算机厂有限公司第一部分汇编语言基础实验一、说明1.下面的实验例程都是汇编语言程序设计方面的基础实验,实验时只需PC微机一台。2.所有的实验例程均可以在DVCC32JHP集成软件环境下运行和调试。3.在实验前必须先仔细阅读随机配备的用户手册,以便对整个系统的硬件结构和设计思想有所了解,特别要仔细阅读软件安装使用部分,以便了解DVCC32JHP集成软件运行环境和操作方法,为后面顺利进行编程实验做好充分准备。二、实验程序目录1.显示程序实验DVA1.ASM2.数据传送实验DVA2.ASM3.数制转换实验DVA3_1.ASMASCII码表示的十进

2、制数转换为二进制数4.数制转换实验DVA3_2.ASM十进制数的ASCII码转换为BCD码5.数制转换实验DVA3_3.ASM十六进制数的ASCII码转换为十进制数6.数制转换实验DVA3_4.ASMBCD码转换为二进制码7.运算实验DVA4_1.ASM二进制双精度加法运算8.运算实验DVA4_2.ASM十进制数的BCD码减法运算9.运算实验DVA4_3.ASM乘法运算实验10.运算实验DVA4_4.ASM用减奇数开平方运算实验11.分支程序设计实验DVA5.ASM12.循环程序设计实验DVA6.ASM13.子程序实验DVA7_1.ASM数据移动实验14.子程序实验DVA7_

3、2.ASM数码转换及显示实验15.综合程序设计实验DVA8_1.ASM排序实验16.综合程序设计实验DVA8_2.ASM用32位寄存器、指令、扩展寻址方式实现数码转换及显示三、汇编语言程序的基本结构3.1伪指令1.指令集选择伪指令在缺省情况下,MASM和TASM只识别8086/8088的指令,为了让编译器可以识别80386及其以上微处理器的新增指令或功能增强的指令,必须在程序中使用提示处理器类型的伪指令。在一个源程序中,可以根据需要安排多条说明处理器类型的伪指令。对TASM来说,该类伪指令可安排在源程序中任何位置,但对MASM,该类伪指令只能安排在段外。通常,表示处理器类型的

4、伪指令有如下几条:.8086选择8086/8088指令集,可省略-53-32位微机原理与接口技术实验教程启东计算机厂有限公司.386选择80386指令集.386P选择80386指令集,包括特权指令.486选择80486指令集.486P选择80486指令集,包括特权指令2.段定义伪指令SEGMENT/ENDS在实模式下,32位处理器为了保持向上兼容,所以段的最大长度仍然为64K,这样的段称为16位段,但在保护模式下,段长度可以达到4GB,这样的段称为32位段。为了兼容,保护模式下也可以使用16位段。一般一个完整的段定义格式如下:<段名>SEGMENT[定位类型][组合类型][类

5、别][属性类型]…;段内容<段名>ENDS表2-1定位类型说明定位类型含义BYTE用下一个可用字节地址WORD用下一个可用字地址DWORD用下一个可用双字地址PARA用下一个可用节地址(16字节为节边界)PAGE用下一个可用页地址(256字节为页边界)(1)定位类型规定段的起始位置类型,有五种方式:BYTE,WORD,DWORD,PARA,PAGE,如表2-1所示。(2)组合类型规定本段与其他段的关系:PUBLIC,COMMON,STACK,MEMORY,AT,PRIVATE。组合类型的使用,为的是更有效的使用存储器。它通知连接器如何把不同模块内段名相同的段组合到一起。(3)

6、类别用于表示段的分类。如’DATA’,’CODE’,连接器总是使类型相同的段相邻,由用户指定。(4)属性类型规定16位段或32位段。USE16表示16位段,USE32表示32位段。3.数据定义伪指令数据定义伪指令功能是为操作数分配存储单元,并用变量与存储单元相联系。其一般格式为:[变量]助记符操作数其中助记符可以是:DB:一个操作数占用一个字节单元,定义的变量为字节变量;DW:一个操作数占用一个字单元,定义的变量为字变量;DD:一个操作数占用一个双字单元,定义的变量为双字变量;DF:一个操作数占用一个三字单元,定义的变量为三字变量,该助记符仅用于386-53-32位微机原理与

7、接口技术实验教程启东计算机厂有限公司以上的CPU,定义的变量作为指针使用,其低4字节存放偏移地址,高2字节存放段地址;DQ:一个操作数占用一个四字单元,定义的变量为四字变量;DT:一个操作数占用十个字节单元,定义的变量为十字节变量,使用该助记符时,对于十进制操作数,必须给出后缀D,没有后缀的默认为压缩BCD码。4.段说明伪指令ASSUME段说明伪指令的一般格式如下:ASSUME<段寄存器名>:<段名>,<段寄存器名>:<段名>,...ASSUME<段寄存器名>:NOTHING可以用来取消段性质的规定。5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。