77问答网
所有问题
当前搜索:
bp默认在哪个段寄存器
汇编中
bp寄存器默认在堆栈段
中的,如果不加段超越符号,能不能直接在数据...
答:
bp本来就带的是ss array[bp][si] -> ss:array+bp+si array[bx][si] -> ds:array+bp+si 反正你也没有初始化,访问的那里如果没有数据,或者
堆栈段
SS=DS都有可能。编译器只要能编译就不会管那么多 如果是MASM,经常编译出不能执行的代码呢。最后研究了半天发现编译器编译错误,只好用db代替...
汇编语言中,SP,
BP
,SI,DI作用?
答:
bp:是基址指针,段地址默认在SS中.可以定位物理地址
,比如:"mov ax,[bp+si+6]/mov ax,[bp+di+6].DI:是目的变址寄存器.一般情况下与ds联用,来确定某个储存单元的地址.SI:是源变址寄存器,默认段地址和DI一样,在DS中.和DS联用.这四个寄存器,都是16位的,不可以分割为八位.要注意,1,sp和b...
求问IBM8086汇编语言中各通用
寄存器
的
默认段
答:
BP这1个默认ss段寄存器AX
,CX,DX,SP这4个不能用来寻址,所以那个段寄存器也不默认。 本回答由提问者推荐 举报| 答案纠错 | 评论(2) 21 10 erlingling 采纳率:50% 擅长: 编程语言 其他回答 (1)通用寄存器有8个, 又可以分成2组,一组是数据寄存器(4个),另一组是指针寄存器及变址寄存器(4个). 数据寄存...
bp
,sp,si,di,bx这些可存放地址的
寄存器
的确切含义和用途
答:
bp 你可以把它认为是 堆栈指针 寄存器
因为 mov al,[bp]的意思是 把 ss:bp 的内容弄到al里去 即 bp 若寻址 默认段寄存器 是 ss 而 bx 用的更多 了 基本上 跟ax 差不多 常用,且 它也可以用来 寻址 比如 mov al,[bx],表示 的是 ds:bx 内存中的内容 传到 al 里去 即 它的 ...
汇编中
BP
是
什么
答:
上面的这位大哥,没有说
到
点子上.我是学汇编语言的,我来解释一下:不错,它的确是一个
寄存器
,它的用途有点特殊,是和堆栈指针SP联合使用的,作为SP校准使用的,只有在寻找堆栈里的数据和使用个别的寻址方式时候才能用到 比如说,堆栈中压入了很多数据或者地址,你肯定想通过SP来访问这些数据或者地址...
汇编语言
bp寄存器
和es寄存器有何用?
答:
因为
BP默认
引用的
段寄存器
为SS,故当程序中设有多个栈,在不与SP冲突的情况下可以选用
BP寄存器
。一般在(相对)基址加变址寻址方式中,以SS作为
默认段
地址,否则需要显式指定段寄存器,这也可以说明,BP作存储器指针的运用也比较多;ES和DS的功能相同,同样的道理,程序中设有多个数据段时,可以选用ES...
希望大家能帮忙解决一下第10题,至少给个思路和,谢谢
答:
(1)SI 默认的
段寄存器
为DS,所以PA=DS*10H+SI (2)
BP默认
的段寄存器为SS,所以PA=SS*10H+BP (3)BX,DI 默认的段寄存器为DS,所以PA=DS*10H+BP+DI (4)BX,SI 默认的段寄存器为DS,所以PA=DS*10H+BP+SI (5)使用段超越,ES为基址,BX为偏移量,PA=ES*10H+BX (6)alfa应该是内存...
MOV AX,[
BP
+DI]这条微机原理的指令源操作数
在什么段
中?
答:
源操作数在 SS 寄存器中,
是堆栈段中
这是因为:如果指令中出现寄存器BP进行间接寻址时,则默认在堆栈段中,此时的操作数的物理地址=16×SS+SP 此题的物理地址=16×SS+SP+DI 望采纳啊
以DP和SP为基地址的直接寻址方式,其实际地址是如何生成的?
答:
基址
寄存器
有BX和
BP
,用来储存偏移地址。BX的
默认段
地址是DS,BP的默认段地址是SS。实际的物理地址=段地址×10H+偏移地址。有时BP和堆栈指针SP联合使用的,作为SP校准使用,物理地址=SS×10H+BP+SP
在堆栈中
BP
SP一般指向
哪里
?他们的名字叫
什么
答:
SP始终是指向栈顶的。。
BP
的指向其实没有
什么
要求,只是说明,如果不指明段地址的情况下,
默认
的段地址是SS,这说明了SP/BP这两个
寄存器
都跟栈有关,一个指向栈顶,一个指向栈中的数据。。这样,对于栈来讲,栈顶的位置(SP)是不能轻易改变的,所以,如果我们要用到栈中的数据,就要是用BP了。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
微机原理bp对应的段寄存器
BX默认的段寄存器是
bx对应的段寄存器
di的默认段寄存器
c语言静态变量默认值
bp默认的段前缀
8253bcd计数
c语言static数组未赋值
c语言static静态变量