IBM汇编语言 第1章.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IBM汇编语言 第1章

IBM—PC汇编语言 程序设计(第二版);计算机语言的发展 ;汇编语言的特点 面向机器的低级语言,通常是为特定的计算 机或计算机系列专门设计的。 保持了机器语言的优点,具有直接和简捷 的特点。 可有效地访问、控制计算机的各种硬件设备, 如磁盘、存储器、CPU、I/O端口等。 目标代码简短,占用内存少,执行速度快, 是高效的程序设计语言。 ? 经常与高级语言配合使用,应用十分广泛。; #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 ;汇编语言的应用 系统程序、效率代码、I/O驱动程序 70%以上的系统软件是用汇编语言编写的。 某些快速处理、位处理、访问硬件设备等 高效程序是用汇编语言编写的。 高级绘图程序、视频游戏程序一般是用汇 编语言编写的。;汇编语言实际应用;学习汇编语言的意义;教师建议 目标: ●了解汇编语言的特性及其编程技术, ●建立起“机器”和“程序”、“空间”和 “时间”的概念。 建议: ●充分注意“汇编”课实践性强的特点, ●多读程序,多写程序,多上机调试程序, ●熟悉PC机的编程结构, ●掌握汇编语言及其程序设计的基本概 念、方法和技巧。;教学日历: 第一周 绪论 数制 数制之间的转换 数和字符的表示 运算 第二、三周 计算机组织 CPU 存储器 外部设备 寻址方式 第四、五周 指令系统(1) 第六、七周 指令系统(2) BIOS和DOS调用 第八周 上机过程 完整段定义和简化段定义格式 伪操作 第九、十、十一周 循环与分支程序设计 子程序结构 第十二、十三周 高级汇编语言技术 I/O程序设计 第十四、十五周 中断程序设计 复习 ;第1章 基 础 知 识;预 备 知 识;一、二进制数 1、十进制:符合人们的习惯 一个任意的十进制数可以表示为: D=anan-1……a0b1b2…bm 其含义是: an*10n+an-1*10n-1+……+a0*100+b1*10-1+b2*10-2+……+bm*10-m 基数:每一位的可用数码个数为10(0至9十个数码) 位权:数码在不同数位所代表的数值是不一样的,这些不同的数值10n (n代表位数)就是相应位的位权。 规则:逢十进一;借一当10 数值=每位数字乖以其位权所得到的乘积之和 ;1.1.1 数 制;1.1、进位记数制与不同基数的数之间的转换;1.1、进位记数制与不同基数的数之间的转换;1.1.2 数制之间的转换;1.1.2、数制之间的转换;1.1.2、数制之间的转换;1.1.2、数制之间的转换;1.1.2、数制之间的转换;? 二进制 十六进制 0011 0101 1011 1111 ? ? ? ? 3 5 B F ∴ 0011,0101,1011,1111B = 35BFH A 1 9 C ? ? ? ? 1010 0001 1001 1100 ∴ A19CH = 1010,0001,1001,1

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档