首页 > 编程知识 正文

汇编cl寄存器有符号数范围(程序状态字寄存器和标志寄存器)

时间:2023-05-04 04:14:13 阅读:73879 作者:1373

用英文全名表示程序集的常规寄存器和标志位的常规寄存器时,ax累加器将包含操作数。 作为外部设备BXbase的一般寄存器的基地址寄存器(在计算存储器地址时使用) CXcount的一般寄存器中计数值)在移位指令、循环指令、串行处理指令中作为隐式计数器使用(DXdata通用寄存器I/o端口地址sp堆栈指针寄存器将级开头的偏移地址BPbase pointer基地址指针的寄存器和分级寄存器SS连接起来, 并用用于确定层叠寄存器内某个存储单元的地址SIsource index源索引的寄存器和DS,并用数据级的地址DIdEStination index的地址寄存器和es, 附和级地址专用寄存器条件代码标志简称英文全名中文作用IPinstruction pointer指令指针寄存器存储代码级中的偏移地址OFoverflow flag溢出标志操作数超过机器可表达的范围时为1, 否则,0SFsign flag符号标志运算结果为负时为1,否则0ZFzero flag零标志运算结果为0时为1,否则0CFcarry flag进位标志运算时的最高位有进位时为1,否则为1 0AFauxiliary carry flag辅助进位标志如果第三位有进位,则为1,否则以英文全名缩短0控制标志位的中文作用DFdirection flag控制字符串处理信息的方式DF

DF为0时,每次操作时SI和DI都增加

系统标志简称英文全称中文作用TFtrap flag陷阱标志TF为1时,各指令执行后发生陷阱,系统控制计算机; 如果TF为0,则CPU正常工作,如果陷阱IF中断标志中断标志IF为1,则允许CPU对可屏蔽中断请求作出响应,否则,中断iopli/o权限级别/o权限的控制使用o地址空间的访问段寄存器缩写英文全名中文作用CScode segment代码段存储当前正在运行的程序DSdata segment数据段存储当前正在运行的程序使用的数据和一系列处理SSstack segment堆栈段定义了堆栈所在的区域,以后将以先进先出的方式访问此区域的ESextra segment附加段辅助数据区域。 串行处理指令的目的用操作数存储区域38086段寄存器和存储对应偏移地址的寄存器之间的默认耦合段偏移CSIPSSSP或BPDSBX、DI、SI或16位ESDI (用于串行指令)进行模式存储根据指定的路由,可以找到与选定字段对应的描述符。 因此,根据给定的基地址和极限值,确定要查找的存储单元所在的段,加上逻辑地址指定的偏移地址,就可以找到对应的存储单元

由逻辑地址形式偏移地址:段地址构成选择器和偏移地址与实际模式的区别偏移地址为32位,最大长度为4GB描述符基址(base ),段的起始地址范围) 且用于访问该段控制信息附加字段的一部分存储表示该段的属性的外部设备中的、与主机(CPU和存储器)的通信对应的外部接口数据寄存器应在外围设备和主机间传送的数据保存外围设备或接口的状态信息,以便CPU根据需要测试外围设备状态命令寄存器,将CPU控制命令发送到外围设备或接口,并使用与外围设备相对应的例程执行英文全名功能BIOS basic ining 将output System基本输入/输出系统存储在ROM中,级别低于DOS,且接近硬件,直接命令或信息传输到设备;在dosdisk操作系统启动时

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。