- 2
- 0
- 约 707页
- 2023-06-13 发布于山东
- 举报
人在高处时勿戏人,人在相遇时勿算人人在离别时勿悔人,人在争取时要像人
1.1 计算机系统概述硬件(Hardware)中央处理单元CPU控制器、运算器、寄存器存储器主存储器:RAM和ROM辅助存储器:磁盘、光盘、U盘外部设备输入设备和输出设备软件(Software)系统软件应用软件系统总线主存储器CPU辅助存储器I/O接口输入设备输出设备控制器寄存器微型计算机的系统组成运算器汇编语言程序员看到的硬件中央处理单元 CPU(Intel 80x86)对汇编语言程序员,最关心其中的寄存器存储器(主存储器)呈现给汇编语言程序员的,是存储器地址外部设备(接口电路)汇编语言程序员看到的是端口(I/O地址)寄存器(Register)寄存器是CPU内部的高速存储单元它们为处理器提供各种操作所需要的数据或地址等信息汇编语言程序采用它们各自的符号名16位Intel 8086/80286 CPU中有AX BX CX DXSI DI BP SP32位80386/80486/Pentium系列 CPU中有EAX EBX ECX EDXESI EDI EBP ESP存储器地址(Address)存储器是由大量存储单元组成,需要用编号区别每个单元:编号=地址存储器地址是存储器中存储单元的编号每个存储单元存放一个字节量的数据一个字节B(Byte)=8个二进制位b(bit)采用十六进制数来表达地址Intel 8086具有1兆字节(1MB)存储器容量存储器地址表示为:00000H ~ FFFFFH其中大写H(或小写h)表示是十六进制数端口(Port)I/O接口电路由接口寄存器组成,需要用编号区别各个寄存器:编号=地址I/O地址是接口电路中寄存器的编号端口是I/O地址的通俗说法系统通过这些端口与外设进行通信采用十六进制数来表达端口Intel 8086支持64K个8位端口I/O地址可以表示为:0000H ~ FFFFH计算机的程序设计语言机器语言(Machine Language) B8 64 00 05 00 01汇编语言(Assembly Language)mov ax,100;取得一个数据100(MOV是传送指令)add ax,256;实现100+256(ADD是加法指令) 高级语言(High-level Language)100+256什么是汇编语言以助记符形式表示计算机指令助记符(mnemonic)是便于人们记忆、并能描述指令功能和指令操作数的符号助记符是表明指令功能的英语单词或其缩写汇编格式指令以及使用它们编写程序的规则就形成汇编语言(Assembly Language)汇编语言程序:用汇编语言书写的程序汇编程序:将汇编语言程序“汇编”成机器代码目标模块的程序 汇编语言程序与汇编程序是两个概念汇编语言:×高级语言:√汇编语言和高级语言的比较-1汇编语言与处理器密切相关↘ 汇编语言程序的通用性、可移植性较差高级语言与具体计算机无关↗高级语言程序是标准化语言,可在多种计算机上编译后执行汇编语言:×高级语言:√汇编语言和高级语言的比较-2汇编语言功能有限、涉及硬件细节↘ 程序编写比较繁琐,调试比较困难高级语言提供了强大的功能,不必关心琐碎问题↗类似自然语言的语法,易于掌握和应用汇编语言:√高级语言:×汇编语言和高级语言的比较-3汇编语言本质上就是机器语言↗ 可以直接、有效地控制计算机硬件↗易于产生速度快、容量小的高效率目标程序高级语言不针对具体计算机系统↘不易直接控制计算机的各种操作↘目标程序比较庞大、运行速度较慢汇编语言:?高级语言:?汇编语言的特点汇编语言的优点:直接控制计算机硬件部件编写“时间”和“空间”两方面最有效程序汇编语言的缺点:与处理器密切有关需要熟悉计算机硬件系统、考虑许多细节编写繁琐,调试、维护、交流和移植困难混合编程取长补短汇编语言和高级语言的混合编程汇编语言的优点使得它在程序设计中占有重要的位置,不可被取代汇编语言的缺点使得人们主要采用高级语言进行程序开发工作有时需要采用高级语言和汇编语言混合编程,互相取长补短,更好地解决实际问题汇编语言的应用场合程序要具有较快的执行时间,或者只能占用较小的存储容量程序与计算机硬件密切相关,程序要直接、有效地控制硬件大型软件需要提高性能、优化处理的部分没有合适的高级语言、或只能采用汇编语言的时候分析具体系统尤其是该系统的低层软件、加密解密软件、分析和防治计算机病毒等等 汇编语言的作用实在不小 !1.2 数据表示跳过1.2.1 数制二进制数、十六进制数它们与十进制数的相互转换1.2.2 编码BCD码和ASCII码的规律1.2.3 有符号数的表示法有符号整数的补码表示1.2.4 二进制运算二进制的算术运算和逻辑运算十进制的加减运算二进制数便于计算机存储及物理实现特点:逢二进一,由0和1两个数码组成,基数为2,各个位权以2k表示二进制数: anan-1…a1a0.b1b2…bm=
您可能关注的文档
最近下载
- 汇川《HD90S系列高压变频器用户手册》-D项目.pdf
- 中国铁路客票发售和预订系统5.0版本(TRSv5.0)售票与经由维护操作说明.pdf VIP
- 人教版2025年中考化学全册考点知识点总结(超强).doc VIP
- 2023北京各区初三一模语文试题汇编《记叙文阅读》.pdf VIP
- 辽宁省事业单位考试综合应用能力(医疗卫生类E类)2026年备考难点精析.docx VIP
- 贴片稳压二极管代号与普通型号元件封装对照表.pdf VIP
- 石化工程项目界面管理.pdf VIP
- 幼儿班级管理课件.pptx VIP
- 宠物咖啡店计划书.docx VIP
- 重庆市(康德卷)2025届高三第一次联合诊断检测数学(原卷版).docx VIP
原创力文档

文档评论(0)