为什么要设置段寄存器?8086/8088有几个段寄存器?
答案:2 悬赏:30
解决时间 2021-03-29 20:05
- 提问者网友:城市野鹿
- 2021-03-29 01:34
为什么要设置段寄存器?8086/8088有几个段寄存器?
最佳答案
- 二级知识专家网友:野慌
- 2021-03-29 02:03
操作系统在加载程序时,给每个段寄存器都有规定的缺省值。因此,如果你的程序承认这个缺省值是不需要在程序中对段寄存器赋值的(当然赋了也没关系)。
一共有4个段地址寄存器,
CS(code segment register)16位代码段寄存器
DS(data segment register)16位数据段寄存器
SS(stack segment register)16位堆栈段寄存器
ES(extra segment register )16为附加段寄存器
一共有4个段地址寄存器,
CS(code segment register)16位代码段寄存器
DS(data segment register)16位数据段寄存器
SS(stack segment register)16位堆栈段寄存器
ES(extra segment register )16为附加段寄存器
全部回答
- 1楼网友:持酒劝斜阳
- 2021-03-29 02:14
引用over_qyl的回答:
操作系统在加载程序时,给每个段寄存器都有规定的缺省值。因此,如果你的程序承认这个缺省值是不需要在程序中对段寄存器赋值的(当然赋了也没关系)。
一共有4个段地址寄存器,
CS(code segment register)16位代码段寄存器
DS(data segment register)16位数据段寄存器
SS(stack segment register)16位堆栈段寄存器
ES(extra segment register )16为附加段寄存器这里为什么要设置寄存器?正确答案应该是段寄存器用于存放段地址。
上述题主所给答案可以回答为什么可以不设置段寄存器。这里的缺省值是默认值的意思。
操作系统在加载程序时,给每个段寄存器都有规定的缺省值。因此,如果你的程序承认这个缺省值是不需要在程序中对段寄存器赋值的(当然赋了也没关系)。
一共有4个段地址寄存器,
CS(code segment register)16位代码段寄存器
DS(data segment register)16位数据段寄存器
SS(stack segment register)16位堆栈段寄存器
ES(extra segment register )16为附加段寄存器这里为什么要设置寄存器?正确答案应该是段寄存器用于存放段地址。
上述题主所给答案可以回答为什么可以不设置段寄存器。这里的缺省值是默认值的意思。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯