汇编语言中,SP,BP ,SI,DI作用?

html-css012

汇编语言中,SP,BP ,SI,DI作用?,第1张

这个很简单:

sp:表示栈顶指针,指向栈顶地址.与SS相配合使用.ss为栈段.

bp:是基址指针,段地址默认在SS中.可以定位物理地址,比如:"mov ax,[bp+si+6]/mov ax,[bp+di+6].

DI:是目的变址寄存器.一般情况下与ds联用,来确定某个储存单元的地址.

SI:是源变址寄存器,默认段地址和DI一样,在DS中.和DS联用.

这四个寄存器,都是16位的,不可以分割为八位.

要注意,1,sp和bp段地址默认在SS中.2..sp指向栈顶元素地址.有自加和自减能力,而bp没有.但是bp可以定位栈中某个元素的物理地址.

DI和SI

这两个属于变址寄存器.可以和bx.bp联用,但是和bx连用时,段地址在DS中,和bp联用时,段地址在SS中.也可以单独使用,单独使用时,段地址默认在DS中,想要越段使用,加上段前缀即可.

在串指令操作中,si和ds联用,确定目标源地址,di和es(附加段寄存器)联用,确定传送的目的地址.说白了就是,分别寻址数据段和附加段.

在串指令中,si和di具有自加和自减功能,

纯手打,望采纳!!!

sp是结构化程序设计(英语:Structured programming),一种编程典范。

它采用子程序、程序码区块(英语:block structures)、for循环以及while循环等结构,来取代传统的 goto。希望借此来改善计算机程序的明晰性、品质以及开发时间,并且避免写出面条式代码。

结构化程序设计提出的原则可以归纳为32个字:自顶向下,逐步细化;清晰第一,效率第二;书写规范,缩进格式;基本结构,组合而成。

结构化编程语言

用任何语言都可以进行结构化程序设计,不过一般较常使用程序式的编程语言。早期的结构化编程语言包括ALGOL、Pascal、PL/I及Ada,不过后来大部份的程序式编程语言都鼓励使用结构化程序设计,有时也会特意的省去一些特性(例如不支援goto指令)使得非结构化的程序设计更加困难。

五种意思:

1、信息技术中

Structured Programming(结构化编程)。

2、医学中

Standardized Patients(标准化病人)。

3、日剧中

Special(特别篇)。

4、广告公司中

strategy planner(广告投放战略策划员)。

5、在中文中

SP可以看成是视频的拼音首字母简写。

1、在大型游戏中,我们通常会见到SP。SP,即Skill Point的缩写,指技能点。

2、在通信运营中,SP证即《移动网增值业务经营许可证》;SP也可以说就是移动网信息服务业务;SP是(Service Provider)的英文缩写,指移动互联网服务内容应用服务的直接提供者,负责根据用户的要求开发和提供适合手机用户使用的服务。

3、在市场营销领域,SP是英文Sales Promotion的简称,译为销售促进,亦有将其译为营业推广或销售推广。