全站数据
8 4 2 0 5 8 1

bx,bp,si,di分别针对什么情况来使用

质量工程师老周 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 14:02:25

问题描述

bx,bp,si,di分别针对什么情况来使用求高手给解答
精选答案
最佳答案

(1)bx是数据基址寄存器,它可以和ds或es段寄存器显式的联合使用 如:ds:[bx]、 es:[bx] (2)bp是栈基址寄存器,缺省时使用ss段寄存器,也可以和ds、es段寄存器显式的联合使用 如:ds:[bp]、 es:[bp] (3)si、di分别是源、目的变址寄存器,缺省分别使用ds、es段寄存器,均可以显式的和ds、es段寄存器联合使用 如:mov al, [si] / mov [di], al mov al, es:[si] / mov ds:[di], al (4)bx和si或di可以联合使用,用于数据段中数组数据的处理;或者 bp和si或di可以联合使用,用于栈中数组数据的处理 如:[bx+si]、 [bx+di]