排版样例--样张

  • 格式:doc
  • 大小:329.50 KB
  • 文档页数:35

单片机汇编程序设计

南京信息职业技术学院

2005.8

编写说明

三年制高职计算机控制专业需开设“单片机原理与应用”和“汇编程序设计”两门重要的专业课程,两门课程互相配合,共同完成单片机应用系统开发的基础教学。

目前,公开出版的单片机原理方面的教材较多,单片机程序设计方面的教材较少,且一般教材中有关程序设计的内容偏少,不能满足“汇编程序设计”课程的需要。本讲义根据“汇编程序设计”课程教学的需要,在单片机教材中程序设计内容的基础上进行了扩充,作为计算机控制专业“汇编程序设计”课程的教材。

本讲义与单片机教材——《单片机应用技术》(刘守义编)配合使用。为方便师生了解课程包含的内容,便于教师组织教学,便于学生学习和复习,本讲义以“汇编程序设计”课程的教学大纲为依据进行内容编排。其中,在单片机教材中已有的内容不再编入,本讲义注明其所在的位置并给出要点。

2005.8

i 目 录

1 计算机中数的表示与运算 ·········································································· 1

1.1 数制与编码 ·············································································································· 1

1.1.1 常用进制 ······································································································· 1

1.十进制 ············································································································ 1

2.二进制 ············································································································ 1

3.八进制 ············································································································ 1

4.十六进制 ········································································································ 1

1.1.2 各进制数之间的转换 ···················································································· 2

1.非十进制数转换为十进制数 ·········································································· 2

2.十进制数转换为非十进制数 ·········································································· 2

3.二进制数与八进制数、十六进制数之间的互换 ··········································· 2

1.1.3 二进制数的运算 ···························································································· 2

1.二进制数加法 ································································································ 2

2.二进制数减法 ································································································ 2

3.二进制数乘法 ································································································ 2

1.1.4 微机中常用编码 ···························································································· 2

1.十进制数的编码····························································································· 2

2.字符编码 ········································································································ 2

1.2 微机中数的表示方法 ······························································································ 3

1.2.1 机器数与真值 ······························································································· 3

1.2.2 数的定点与浮点表示法 ················································································ 3

1.定点表示法 ···································································································· 3

2.浮点表示法 ···································································································· 3

1.2.3 机器数的原码、反码和补码表示 ································································· 3

1.原码 ··············································································································· 3

2.反码 ··············································································································· 3

3.补码 ··············································································································· 3

4.补码的求法 ···································································································· 3

1.3 补码的加减运算 ······································································································ 4

1.3.1 不带符号数的运算 ························································································ 4

1.加法 ··············································································································· 4

2.减法 ··············································································································· 4

1.3.2 带符号数的补码运算 ···················································································· 4

1.加法 ··············································································································· 4

2.减法 ··············································································································· 4

1.3.3 溢出及判断 ··································································································· 5

ii 1.溢出 ··············································································································· 5

2.溢出判断 ········································································································ 5

习题一 ······························································································································ 5