- 20
- 0
- 约3.64万字
- 约 53页
- 2016-05-08 发布于湖北
- 举报
第一部分 汇编语言基础实验
一、说明
1.下面的实验例程都是汇编语言程序设计方面的基础实验,实验时只需PC微机一台。
2.所有的实验例程均可以在DVCC32JHP集成软件环境下运行和调试。
3.在实验前必须先仔细阅读随机配备的用户手册,以便对整个系统的硬件结构和设计思想有所了解,特别要仔细阅读软件安装使用部分,以便了解DVCC32JHP集成软件运行环境和操作方法,为后面顺利进行编程实验做好充分准备。
二、实验程序目录
1.显示程序实验 DVA1.ASM
2. 数据传送实验 DVA2.ASM
3. 数制转换实验 DVA3_1.ASM ASCII 码表示的十进制数转换为二进制数
4. 数制转换实验 DVA3_2.ASM 十进制数的ASCII 码转换为BCD码
5. 数制转换实验 DVA3_3.ASM 十六进制数的ASCII 码转换为十进制数
6. 数制转换实验 DVA3_4.ASM BCD码转换为二进制码
7. 运算实验 DVA4_1.ASM 二进制双精度加法运算
8. 运算实验 DVA4_2.ASM 十进制数的BCD 码减法运算
9. 运算实验 DVA4_3.ASM 乘法运算实验
10. 运算实验 DVA4_4.ASM 用减奇数开平方运算实验
11. 分支程序设计实验 DVA5.ASM
12. 循环程序设计实验 DVA6.ASM
13. 子程序实验 DVA7_1.ASM 数据移动实验
14. 子程序实验 DVA7_2.ASM 数码转换及显示实验
15. 综合程序设计实验 DVA8_1.ASM 排序实验
16. 综合程序设计实验 DVA8_2.ASM 用32 位寄存器、指令、扩展寻址方式实现数码转换及显示
三、汇编语言程序的基本结构
3.1 伪指令
1.指令集选择伪指令
在缺省情况下,MASM 和TASM 只识别8086/8088 的指令,为了让编译器可以识别80386
及其以上微处理器的新增指令或功能增强的指令,必须在程序中使用提示处理器类型的伪指令。 在一个源程序中,可以根据需要安排多条说明处理器类型的伪指令。对TASM 来说,该类伪指令可安排在源程序中任何位置,但对MASM ,该类伪指令只能安排在段外。通常,表示处理器类型的伪指令有如下几条:
.8086 选择8086/8088 指令集,可省略
.386 选择80386 指令集
.386P 选择80386 指令集,包括特权指令
.486 选择80486 指令集
.486P 选择80486 指令集,包括特权指令
2 .段定义伪指令SEGMENT/ENDS
在实模式下,32 位处理器为了保持向上兼容,所以段的最大长度仍然为64K,这样的段称为16 位段,但在保护模式下,段长度可以达到4GB ,这样的段称为32 位段。为了兼容,保护模式下也可以使用16 位段。一般一个完整的段定义格式如下:
段名 SEGMENT [定位类型][组合类型][类别][属性类型]
… ;段内容
段名 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) 类别用于表示段的分类。如’DATA’,’CODE’,连接器总是使类型相同的段相邻,由用户指定。
(4) 属性类型规定16 位段或32 位段。USE16 表示16 位段,USE32 表示 32 位段。
3 .数据定义伪指令
数据定义伪指令功能是为操作数分配存储单元,并用变量与存储单元相联系。其一般格式为:[变量]助记符
您可能关注的文档
- 宏观经济整理资料.doc
- 后勤管理制度办法资料.doc
- 湖北经济学院法商学院学士学位授予权申报材料资料.doc
- 湖北省城市居住区供配电设施建设规范资料.doc
- 湖北文理学院理工学院(原襄樊学院理工学院)学士学位授予权申报材料资料.doc
- 泉州七中高三理综校质检资料.doc
- 群友行车梁施工组织设计资料.doc
- 湖南高考理综模拟卷(全国卷)资料.doc
- 湖南省政府集中采购目录及政府采购限额标准(湘财购号)资料.doc
- 琥珀的制备成品最后一份资料.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)