- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇 编 语 言
Assembly Language ;课 程 概 述;1.本课程的主要任务:;2. 本课程的主要内容:;3.汇编语言和高级语言的区别;计算机语言的发展 ; #include stdafx.h
#include stdio.h
int main(int argc, char* argv[])
{ int a,b,c;
a=1;
b=2;
c=a+b;
printf(“c=%d\n,c);
return 0;
};
data segment
a db ?
b db ?
c db ?
string db c=$
data ends
code segment
main proc far
assume cs:code, ds:data, es:data
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov es,ax ;4.汇编语言的特点、作用;5.为什么学习汇编语言; 学习方法很重要
复习并掌握先修课的有关内容
课堂:听讲与理解、适当笔记
课后:认真读书、完成作业
实验:充分准备、勇于实践
总成绩:考试成绩+实验成绩+平时成绩; 6.学习资源要利用
钱晓捷之微辅网
/qwfw
罗云彬的编程乐园
/ (教案)
用户名:674460377@
密 码:wlgcxldy
; 参考资料
1. Intel 汇编语言程序设计
第5版 电子工业出版社(国外计算机教材系列)(美)欧文 著。
2. IBM PC 汇编语言与程序设计
温冬婵 沈美明 清华大学出版社
3. 《汇编语言》(第2版),王爽 著,清华大学出版社
4.《汇编语言程序设计--基于ARM体系结构》;上机时间(12次上机):
第3周 周二的7、8节在基础四
第6~13周 周二的7、8节在基础二
第11~13周 周五的7、8节在软件一;第一章 基 础 知 识;本章教学重点与难点:
(1)理解不同进位记数制可以表达同一个数。
(2)重点掌握十进制数与各进制数间的转换,要求对整数的转换要熟练。
(3)理解二进制数真值与二进制编码之间的概念区别,掌握真值与原码、补码间的相互转换。
(4)理解原码符号与补码符号间质的区别。
;用途: 能够利用计算机所有硬件特性并能直接控制硬件,广泛用于系统软件设计、 实时控制和通讯等领域、用于交换机或路由器的底层编程等。; 汇编语句:指令、伪指令、宏指令。
指令语句:可执行语句,每条指令语句都生成机器代码,各对应一种CPU操作,在程序运行时执行。
伪指令语句由汇编程序在汇编过程中执行,不生成目标码。
宏指令是按照宏定义格式编写的一段程序,可以包含指令、伪指令、甚至其它宏指令。;1.2 计算机中数的表示;进位计数制的三个特征:;常用进位计数制表示方法; 几种数制混用时,可用数制符号或下标来标注。;二、二进制数的特点;三、 二进制数和十进制数间的转换;余数法:除要转换数的基数取
余数、由下而上排列
降幂法:;结果为:1 0 0 1 1 0 0;
8 75 3
8 9 1
8 1 1
0;进位法:用十进制小数乘基数,取整,当积为0或达到所要求的精度时,将整数部分由上而下排列。
示例:
0.625
╳ 2
(1).250 整数为1
╳ 2
0.50 整数为0
╳ 2
(1).0 整数为1 小数值为0;位权法:把各非十进制数按权展开求和
转换公式:(F)x =an-1×xn-1 + an-2×xn-2 + ... + a1×x1 + a0×x0 + a-1×x-1 + ...
示例:
(1011.1) 2 = 1×23+0×22 + 1×21 + 1 ×20 +1 × 2-1 = 8 + 0 + 2 + 1
文档评论(0)