中易网

是4个通用寄存器么?如果是那么SP BP SI DI为什么不算通用寄存器?也可以说成是8个8位寄存器么?

答案:3  悬赏:40  
解决时间 2021-01-11 05:57
  • 提问者网友:疯子也有疯子的情调
  • 2021-01-10 10:48
是4个通用寄存器么?如果是那么SP BP SI DI为什么不算通用寄存器?也可以说成是8个8位寄存器么?
最佳答案
  • 二级知识专家网友:一叶十三刺
  • 2021-01-10 11:58
8088/8086的cpu有8个16位通用寄存器:AX BX CX DX SP BP SI DI
其中:AX BX CX DX 这4个,每个都可以从中间一分为二,一共可以当做8个8位的寄存器使用
而 SP BP SI DI这4个不行,不能从中间一分为二的使用,所以只能当16位寄存器用。
全部回答
  • 1楼网友:归鹤鸣
  • 2021-01-10 14:10
八个通用寄存器AX,BX,CX,DX,SI,DI,BP,SP.
  • 2楼网友:毛毛
  • 2021-01-10 13:14
当把寄存器看做寄存器操作数时,4个16位通用寄存器分别是AX、BX、CX、DX有因为每个又分别包括低8位和高8位,所以也可以当作8个8位寄存器来使用。(如AX包括AH高8位、AL低8位)而sp、bp、si、di只用来存放偏移地址。如果光从寄存器整体分类,sp、bp、si、di也属于通用寄存器。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息