当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

湖南工学院:21世纪高等学校计算机规划教材《单片机原理与技术》课程PPT教学课件_第4章 汇编语言程序设计

资源类别:文库,文档格式:PPT,文档页数:98,文件大小:1.1MB,团购合买
4.1 汇编语言的格式 4.2 语句行的构成 4.3 指示性语句 4.4 汇编语言程序设计及举例
点击下载完整版文档(PPT)

21世纪高等学校计算机规划教材 21st Century University Planned Textbook of Computer Science 第4章 汇编语言程序设计 名家系列 爹人民邮电出版社 POSTS TELECOM PRESS

第4章 汇编语言程序设计

4.1 汇编语言的格式 4.2 语句行的构成 4.3 指示性语句 4.4 汇编语言程序设计及举例 人民邮电出版社 POSIS TELECOM PRESS 名家系列

4.1 汇编语言的格式 4.2 语句行的构成 4.3 指示性语句 4.4 汇编语言程序设计及举例

4.1汇编语言的格式 ·下面先介绍一个例子来说明80c51汇编 语言的格式。 人民邮电出版社 POSIS TELECOM PRESS 名家系列

4.1 汇编语言的格式 • 下面先介绍一个例子来说明80C51汇编 语言的格式

ORG 00H ;定义程序的入口 LUMP MAIN 跳转至此程序入口 ORG 30H ;本程序开始存放的地址 COUNT EQU 04H ;定义符号 COUNT MAIN MOV DPTR#BcD1;置BcD1的地址指针 MOVR0,#BcD11:置BcD11的地址指针 MOVR2,# COUNT;循环次数送至R2 人民邮电出版社 POSIS TELECOM PRESS 名家系列

• ORG 00H ;定义程序的入口 • LJMP MAIN ;跳转至此程序入口 • ORG 30H ;本程序开始存放的地址 • COUNT EQU 04H ;定义符号COUNT • MAIN: MOV DPTR,#BCD1 ;置BCD1的地址指针 • MOV R0,#BCD11 ;置BCD11的地址指针 • MOV R2,#COUNT ;循环次数送至R2

LOP1 MOV AtO ;为变址寻址置A的初值 MOVC A,@A+DPTR;利用变址寻址从程序区取第一个 BcD数的第一个字节至累加器A MOV @RO, A ;把数存至RAM区BcD11处 INC DPTR ;修改地址指针 INC RO DJNZ R2. LOP1 ;未完循环 MOV DPTR#BcD2;为BCD2置地址指针 MOVR0,#BcD11置已在RAM中的第一个BcD数的 地址指针 MOV RlSUM 置存放和的地址指针 MOVR3# COUNT;置循环次数 人民邮电出版社 POSIS TELECOM PRESS 名家系列

• LOP1: MOV A,#0 ;为变址寻址置A的初值 • MOVC A,@A+DPTR ;利用变址寻址从程序区取第一个 • BCD数的第一个字节至累加器A • MOV @R0,A ;把数存至RAM区BCD11处 • INC DPTR ;修改地址指针 • INC R0 • DJNZ R2,LOP1 ;未完循环 • MOV DPTR,#BCD2 ;为BCD2置地址指针 • MOV R0,#BCD11 ;置已在RAM中的第一个BCD数的 • 地址指针 • MOV R1,#SUM ;置存放和的地址指针 • MOV R3,#COUNT ;置循环次数

LOP2 MOV AtO ;为变址寻址置A的初值 MOVC A@A+DPTR;用变址寻址取进第二个BcD数的 第一个字节 ADDc A, @RO 与第一个BcD数的相应字节相加 DA ;十进制调整 MOV OR1,A 存和 INC DPTR ;修改地址指针 INC RO INC R1 DJNZ R3. LOP2 未完循环 MOV AOOH ;清零累加器A ADDC A#00H ;与最后一次加法可能产生的进位 位相加 MOV @R1, A ;存进位位 人民邮电出版社 POSIS TELECOM PRESS 名家系列

• LOP2: MOV A,#0 ;为变址寻址置 A的初值 • MOVC A,@A+DPTR ;用变址寻址取进第二个BCD数的 • 第一个字节 • ADDC A,@R0 ;与第一个BCD数的相应字节相加 • DA A ;十进制调整 • MOV @R1,A ;存和 • INC DPTR ;修改地址指针 • INC R0 • INC R1 • DJNZ R3,LOP2 ;未完循环 • MOV A,#00H ;清零累加器A • ADDC A,#00H ;与最后一次加法可能产生的进位 • 位相加 • MOV @R1,A ;存进位位

JMP J1 ;模拟暂停指令 ORG 20H ;规定存放预置数据的地址 BCD1 EQU 20H DB44H,55H,66H,77H;用DB伪指令在程序区中预置数据 BCD2 DB 55H,44H55H,88H ORG 60H BCD11 EQU 60H DS 在RAM中预留空间以存放从程序 区中取出的数据 ORG 70H SUM EQU 70H DS 为和保留空间 END 人民邮电出版社 POSIS TELECOM PRESS 名家系列

• J1: JMP J1 ;模拟暂停指令 • ORG 20H ;规定存放预置数据的地址 • BCD1 EQU 20H • DB 44H,55H,66H,77H;用DB伪指令在程序区中预置数据 • BCD2: DB 55H,44H,55H,88H • ORG 60H • BCD11 EQU 60H • DS 4 ;在RAM中预留空间以存放从程序 • 区中取出的数据 • ORG 70H • SUM EQU 70H • DS 5 ;为和保留空间 • END

4.2语句行的构成 4.2.1标记 1.汇編语言的字符集 (1)字母 包含大写的英文字母: ABCDXYZ; 小写的英文字母:abc.xyz 人民邮电出版社 POSIS TELECOM PRESS 名家系列

4.2 语句行的构成 4.2.1 标记 1.汇编语言的字符集 (1)字母 • 包含大写的英文字母:ABCD…XYZ; 小写的英文字母:abc…xyz

(2)数字 阿拉伯数字:0123456789 人民邮电出版社 POSIS TELECOM PRESS 名家系列

(2)数字 • 阿拉伯数字:0123456789

(3)特殊字符 人民邮电出版社 POSIS TELECOM PRESS 名家系列

(3)特殊字符 •

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共98页,可试读20页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有