中易网

汇编语言新手问题 基址寄存器和变址寄存器分别是干什么的?

答案:3  悬赏:30  
解决时间 2021-01-17 08:40
  • 提问者网友:回忆在搜索
  • 2021-01-16 12:42
汇编语言新手问题 基址寄存器和变址寄存器分别是干什么的?
最佳答案
  • 二级知识专家网友:神的生死簿
  • 2021-01-16 14:01
位移量一般由立即数提供,可以使一个8位或16位的立即数。偏移量指的是偏移地址。位移量是偏移量的一个组成部分。
为了表示偏移地址的方便和灵活,偏移地址可以由几部分构成。
基址寄存器+变址寄存器可以理解为:
基址寄存器中保存一个数组的起始地址,变址寄存器中保存某个数组元素与数组起始之间的相对偏移,加在一起,就是某个元素的偏移地址。
全部回答
  • 1楼网友:街头电车
  • 2021-01-16 15:43
bx, si, di 这些都是辅助数据段寻址的,ds
  • 2楼网友:鸠书
  • 2021-01-16 14:59
位移量一般由立即数提供,可以使一个8位或16位的立即数。偏移量指的是偏移地址。位移量是偏移量的一个组成部分。
为了表示偏移地址的方便和灵活,偏移地址可以由几部分构成。
基址寄存器+变址寄存器可以理解为:
基址寄存器中保存一个数组的起始地址,变址寄存器中保存某个数组元素与数组起始之间的相对偏移,加在一起,就是某个元素的偏移地址。追问基址寄存器中保存一个数组的起始地址,变址寄存器中保存某个数组元素与数组起始之间的相对偏移,加在一起,就是某个元素的偏移地址。
上面你说的这句 再加上位移量是什么?追答一个数组元素由多个多个符号构成,在加上位移量,指的就是那个符号了,可以这样理解。
其实这只是为了表示地址的方便和灵活而提供的一种寻址方式,不一定有什么具体的含义。你在写程序的时候,某一个偏移地址需要由3部分构成,就可以采用这种表示地址的方式。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息