OPERAND-SIZE和ADDRESS-SIZE属性

原创 2012年03月30日 19:51:10

当处理器在保护模式下执行时,每一个代码段都具有默认的OPERAND-SIZE和ADDRESS-SIZE属性。这些属性通过segment descriptor中的D flag确定,当D flag为1时,OPERAND-SIZE和ADDRESS-SIZE为32,否则为16。当处理器在实地址模式、虚8086模式或SMM模式,默认的OPERAND-SIZE和ADDRESS-SIZE为16。


当OPERAND-SIZE和ADDRESS-SIZE为16-bit时,操作数可以是8或16bit;为32-bit时,操作数可以是8或32bit。可以在指令前加前缀以改变默认的OPERAND-SIZE和ADDRESS-SIZE,并且前缀仅影响与其紧邻的指令。下表显示了D flag和前缀对OPERAND-SIZE和ADDRESS-SIZE影响:

详细内容请参见Intel Architecture Software Developer's Manual Volume 1详细内容请参见Intel Architecture Software Developer's Manual Volume 1


下面举个例子说明一下,D flag=1:

add %cx, %dx 机器码是66 01 CA
add %ecx, %edx 机器码是01 CA
add %cl, %dl 机器码是00 CA

add register1 to register2 编码是0000 000w : 11 reg1 reg2


设备树中address-cells和size-cells的含义

#address-cells = ; 基地址、片选号等绝对起始地址所占字长(32位) #size-cells = ;  长度所占字长(32位) 譬如 cpus { #ad...

zstack学习笔记1--HEX file content at address 0x4A390 exceeds chip's 256 kB flash size错误解决方法

1. 如何使用IAR编译生成Flash_Programmer可以识别的hex文件? 答:options->LInker选项里面,按下图选择: output file 选择default...

项目总结——SqlParameter的参数设置长度(size属性)

看到很多朋友在实例化SqlParameter时,通常都没有指定参数的长度就直接给参数赋值了。就像下面的写法: new SqlParameter("@address", SqlDbType.Varcha...
  • hy6688_
  • hy6688_
  • 2013年09月09日 01:13
  • 7667

Ext.Net/ExtJs:关于TextField控件内size、maxLength控制文本框输入字符长度属性失效问题分析以及解决方案

今天发现这样一个关于Ext.Net内TextField文本框设置属性MaxLength、Size、MaxLengthText均失效问题,设置了此属性,依然可以无限制地输入文本信息。无奈之余,网上搜索了...

OpenCV中Mat属性step,size,step1,elemSize,elemSize1

Mat属性step,size,step1,elemSize,elemSize1总结

HTML5基础加强css样式篇(font-family,font-size, font-style,font-variant, font-weight , font 简写属性 )(五)

简介:   font-family 设置字体系列。   font-size 设置字体的尺寸。   font-style 设置字体风格。   font-variant 以小型大写字体或者正常字体显...

CSS中font-size属性值四大种类

本文和大家重点学习一下CSS中font-size属性值四大种类,我们用px作为文字大小的单位,已经出现很多问题,现在IE浏览器是主流,但我们不能通过浏览器设置文字大小,因为我们用px作为文字大小的单位...

CSS3:background-size背景图片尺寸属性

background-size 可以设置背景图片的大小,数值包括 长度length和百分比percentage。 并且会根据背景原点位置 background-origin 设置其图片覆盖的范围。那么...

【五月夏花】CSS笔记之七:话说CSS字体属性font-family、font-style、font-size、font-weight、font-variant

话说CSS字体属性font-family、font-style、font-size、font-weight、font-variant: 使用CSS,可以对字体进行设置,字体属性包括五种常见属性:...

Hibernate 检索策略 (lazy,batch-size,fetch属性)

以  customer-order为例 一.类级别的检索策略 customer.hbm.xml 注意: 1.lazy=false:立即检索,lazy=true:延时检索    默认...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OPERAND-SIZE和ADDRESS-SIZE属性
举报原因:
原因补充:

(最多只允许输入30个字)