background image

知道的?

:主要的区别是变量的作用范围不同。全局变量在全局范围内都有效,而局部变

量只在声明此变量的作用域内有效。
全局变量是属于实例的

,在初始化对象的时候初始化,生命周期与该实例相同,

之所以叫全局变量是因为该实例中的所有方法或属性都可以引用;局部变量是
在实例方法内或

static 块中,生命周期从调用该方法到该方法退出,并且只有

该方法能够引用之。
全局变量和局部变量的区别是在存储器中位置不同,具体说,全局变量存储在
数据段中,局部变量都有可能,一般来说在堆栈段

Q7:一些寄存器的题目,主要是寻址和内存管理等一些知识。

:寻址方式

表示指令中操作数所在的方法称为寻址方式。

8086/8088 有七种基本的寻址方

式:立即寻找,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对寻址,
基址加变址寻址,相对基址加变址寻址。
直接寻址、寄存器间接寻址、寄存器相对寻址、基址加变址寻址和相对基址加变址
寻址,这五种寻址方式属于存储器寻址,用于说明操作数所在存储单元的地址。
由于总线接口单元

BIU 能根据需要自动引用段寄存器得到段值,所以这五种方

式也就是确定存放操作数的存储单元有效地址

EA 的方法。有效地址 EA 是一个

16 位的无符号数,在利用这五种方法计算有效地址时,所得的结果认为是一个
无符号数。
除了这些基本的寻址方式外,还有固定寻址和

I/O 端口寻址等。

内存管理
主要包括内存的分配和回收整理等,实现内存的高效利用。

Q8:8086 是多少位的系统?在数据总线上是怎么实现的?

:16 位系统,8 位数据传送,通过总线控制逻辑实现数据线和地址线的分时复用.

8086 是 Inter 的 16

 

位微处理器

16 根数据线和 20 根地址线,它既能处理 16 位数据,也能处理 8

 

位数据

内部数据总线都是按

16 位设计的,单外部数据总线只有 8 条