汇编语言可操作的系统 硬件资源 1.中央处理单元 2.存储器(主存储器) 3.外部设备(接口电路)
二、汇编语言可操作的系统 硬件资源 1. 中央处理单元 2. 存储器(主存储器) 3. 外部设备(接口电路)
1、中央处理单元CPU (ntel 80x86) 对汇编语言程序员,最关心其中的 寄存器( Register)
1、中央处理单元 CPU (Intel 80x86) 对汇编语言程序员,最关心其中的 寄存器(Register)
2、存储器(主存储器) ◆呈现给汇编语言程序员的,是存储器地 (Address ◆存储器是由大量存储单元组成。为了区别每个 单元,我们将它们编号 ◆存储器地址是存储器中存储单元的编号 ◆微机的每个存储单元存放一个字节的数据 个字节B(Byte)包含了8个二进制位b(bit) ◆通常采用十六进制数来表达地址 Intel8086具有1兆字节(IMB)存储器容量 其存储器地址可以表示为:00000H~ FFFFFH ■其中大写H(或小写h)表示是16进制数
2、存储器(主存储器) 呈现给汇编语言程序员的,是存储器地址 (Address) 存储器是由大量存储单元组成。为了区别每个 单元,我们将它们编号 存储器地址是存储器中存储单元的编号 微机的每个存储单元存放一个字节的数据 ◼ 一个字节B(Byte)包含了8个二进制位b(bit) 通常采用十六进制数来表达地址 ◼ Intel 8086具有1兆字节(1MB)存储器容量 ◼ 其存储器地址可以表示为:00000H ~ FFFFFH ◼ 其中大写H(或小写h)表示是16进制数
3、外部设备(接口电路) ◆汇编语言程序员看到的是端口(Port) ◆IO接口电路由接口寄存器组成,为了区别它们, 各个寄存器进行了编号,形成ⅠO地址。 ◆端口就是指IO地址,是微机系统对ⅣO接口电路 中与程序设计有关的寄存器的编号 ■系统实际上就是通过这些端口与外设进行通讯的 通常采用十六进制数来表达端口 ■ Intel8086支持64K个8位端口 其O地址可以表示为:0000H~ FFFFH
3、外部设备(接口电路) 汇编语言程序员看到的是端口(Port) I/O接口电路由接口寄存器组成,为了区别它们, 各个寄存器进行了编号,形成I/O地址。 端口就是指I/O地址,是微机系统对I/O接口电路 中与程序设计有关的寄存器的编号 ◼ 系统实际上就是通过这些端口与外设进行通讯的 通常采用十六进制数来表达端口 ◼ Intel 8086支持64K个8位端口 ◼ 其I/O地址可以表示为:0000H ~ FFFFH
三、汇编语言和高级语言(1) 汇编语言与处理器密切相关 丶汇编语言程序的通用性、可移植性较差 ◆高级语言与具体计算机无关 刀高级语言程序可以在多种计算机上编译后 执行
三、汇编语言和高级语言(1) 汇编语言与处理器密切相关 ↘ 汇编语言程序的通用性、可移植性较差 高级语言与具体计算机无关 ↗ 高级语言程序可以在多种计算机上编译后 执行