8086汇编语言:SIZE运算符与指令系统
需积分: 50 131 浏览量
更新于2024-08-14
收藏 685KB PPT 举报
"这篇资料主要复习了汇编语言中关于指令中的SIZE运算符的使用,同时也涉及到了一些基础的IT知识,包括不同进制转换、原码、反码和补码的概念及其运算、逻辑运算的基本操作,以及8088/8086微处理器的结构和工作原理。"
在汇编语言中,`SIZE`运算符用于获取变量或数据类型的大小。例如,在给出的示例中,`FEES`是一个由100个0组成的双字节(word)数组,所以`SIZE FEES`等于200(因为每个元素是2字节,总共100个)。同样,`ARRAY`是一个包含3个字节(word)的数组,所以`SIZE ARRAY`等于2(因为有3个字节,但在汇编中,字节是以字为单位计算的,所以是2字)。最后,`TABLE`是一个包含4个字符的字节(byte)数组,`SIZE TABLE`等于1(每个字符占用1字节,数组长度为4)。
对于`DUP`定义的变量,如果其内部是单项数据,那么`SIZE`等于`LENGTH * TYPE`。这里的`LENGTH`表示重复的次数,`TYPE`表示单个元素的大小。例如,`FEES`的`LENGTH`是100,`TYPE`是2(因为是word),所以`SIZE`是200。
在深入到8088/8086微处理器的基础知识中,资料介绍了处理器的功能结构、编程模型和工作过程。8086/8088的编程结构分为执行部件(Execution Unit, EU)和总线接口部件(Bus Interface Unit, BIU)。这两个部分可以并行工作,提升了效率。BIU负责从内存中取指令并放入指令队列,而EU则执行队列中的指令。当需要访问内存或I/O设备时,EU会通过总线请求来协调BIU的操作。
8086/8088的寄存器组包括通用寄存器、段寄存器和控制寄存器。通用寄存器由4个数据寄存器(AX, BX, CX, DX)、4个指针和变址寄存器(SP, BP, SI, DI)组成,它们在各种运算中起到关键作用,如AX作为累加器,BX作为基址寄存器,CX作为计数器,DX作为数据寄存器。此外,还有段寄存器(CS, DS, SS, ES)用于管理内存分段,以及控制寄存器用于控制处理器的各种状态。
这份复习资料涵盖了汇编语言中`SIZE`运算符的使用以及8088/8086微处理器的基础知识,对于理解低级编程和微处理器的工作原理非常有帮助。
2022-11-19 上传
2011-06-22 上传
2024-05-15 上传
2021-12-17 上传
246 浏览量
123 浏览量