2. 指令地址码(续)
随着 -. 技术的发展, 内集成了较多的通用寄存器,用来暂存操作数或中间
结果,大大减少访问存储器的次数,提高了计算机处理速度;
◆比起存储单元,通用寄存器数量有限,只要用很少几个 就可表示,
存储量很小;
◆二地址 / (两个寄存器操作数)或 000 (一个寄存器操作数、一个
存储器操作数)地址方式因此在微机中地址码字段大量使用。
3. 80x86 指令格式
80 微机属 (复杂指令集计算机),其指令系统采用变长指令。
基 本 指 令 集 的 一 条 指 令 长 度 最 短 1 个 字 节 , 最 长 6 个 字 节 。
指令中总是用第一个字节表示操作码,第一个字节的最末两位有时还表示操作数的
源 / 目标、字节 / 字等属性。
第二字节描述指令操作数的寻址方式,或者表示扩展操作码。
描述寻址方式时该字节分三段:
▲末三位(
)是 1 字段,表示指令中的一个操作数是寄存器
" 还是存储器 #!2 操作数以及存储器操作数的寻址方式;
▲中间三位(
3
)是 R 字段,表示另一个寄存器操作数,三位可表
示 8 个通用寄存器;
▲头两位(
)是方式字段,表示 1 字段是寄存器还是存储器操作数(及其
偏移量的大小)。
评论0