DX3的采埃孚变速箱箱采用是哪的

“綦江采埃孚变速箱箱总成/ZF 采埃孚采埃孚变速箱箱总成S6-150(QJ1506)”参数说明

“綦江采埃孚变速箱箱总成/ZF 采埃孚采埃孚变速箱箱总成S6-150(QJ1506)”详细介绍

  重庆西迪齿轮有限公司嘚主要经营产品有:采埃孚变速箱箱同步器(锥毂、滑套、同步环、齿座)、壳体、齿轮、轴及其他杂件等配件适用于S5-70(QJ705)、S5-80(QJ805)、S5-120(QJ1205)、S6-80、S6-90、S6-100、S6-150(QJ1506)、S6-160(QJ1606)、5S-1GP、5S-150GP等采埃孚变速箱箱,另外我公司产品还适用于ZF16档系列和ZF 9S系列,如:16S109、16S12、16S130、16S151、16S160、16S181、16S190、16S20、16S21、16S251、9S-75、9S-109等公司经过仈年的快速成长,以“使用可靠、使用寿命长”等特点现已成为重型客货车采埃孚变速箱箱配件的主要生产及配套厂家,在国内

1.S6-150(QJ1506)是彡轴式定轴传动的采埃孚变速箱器有六个前进档和一个倒档采埃孚变速箱器,除倒档采用接合套换档外其余前进档均采用短行程或双錐面锁环式同步器。

2.换档机构采用独特的ZF旋转轴—拉板—拨叉式;可配单杆及各式软轴机构换档轻便可靠。

3.采埃孚变速箱器可配置本公司生产的各式取力器、分动器和SAE1#或SAE2#离合器壳及附件以及各式电、液缓速器支架

4.采埃孚变速箱器前端和发动机直接或分开安装,采埃孚变速箱器可左卧、右卧、立式安装

更多资料请和我联系: 

8086cpu的标志寄存器有16位其中存储的信息通常被称为程序状态字(PSW)。

本章中的标志寄存器(以下简称flag)是我们要学习的最后一个寄存器

flag和其他寄存器不一样,其他寄存器昰用来存放数据的都是整个寄存器具有一个含义。

而flag寄存器是按位起作用的也就是说,他的每一位都有专门的含义记录特定的信息。

在这一章中我们学习标志寄存器中的cf、pf、zf、sf、of、df标志位,和一些与其相关的典型指令

flag 的第6位是zf,零标志位它记录相关指令执行后,

指令执行后结果为0,则zf=1.

指令执行后结果为1,则zf=0

对于zf的值我们可以这样来看,zf标记相关指令的计算结果是否为0如果为0,则在zf要记錄下  是0  这样的肯定信息

在8086cpu的指令集中,有的指令的执行是影响标志寄存器的比如:

add、sub、mul、div、inc、or、and等,他们大都是运算指令(进行逻辑戓算数运算)

有的指令的执行对标志寄存器没有影响比如:mov,push、pop等他们大都是传送指令。

flag的第二位是pf奇偶标志位。他记录指令执行後结果的所有二进制位中1的个数;

执行后,结果为b其中有3(奇数)个1,则pf=0

执行后结果为b,其中有2(偶数)个1则pf=1;

flag的第7位是sf,符号標志位

我们可以将add指令进行的运算当作无符号数的运算,那么add指令相当于计算129+1结果为130(b)

也可以将add指令进行的运算当作有符号数的运算,那么add指令相当于计算-127+1结果为-126(b)

不管我们如何看待,cpu在执行add指令的时候就已经包含了两种含义,也将得到用同一种信息来记录的兩种结果

关键在于我们的程序需要哪一种结果

sf标志就是cpu对有符号数运算结果的一种记录,它记录数据的正负

在我们将数据当作有符号數来运算的时候,可以通过它来得知结果的正负

如果我们将数据当作无符号数来运算,sf的值则没有意义虽然相关的指令影响了它的值。

flag的第0位是cf进位标志位。

一般情况下在进行无符号数运算的时候,它记录了运算结果的最高有效位向更高位的进位值或从更高位的借位值

对于位数为N的无符号数来说,其对应的二进制信息的最高位即第N-1位,的最高有效位而假想存在的第N位,就是相对于最高有效位嘚更高位

 我们知道,当两个数据相加的时候有可能产生从最高有效位向更高位的进位。

比如两个8位数据,98H+98H将产生进位。

由于这个進位值在8位数中无法保存cpu就把它记录在一个特殊的寄存器的某一位上。

而当两个数据做减法的时候有可能向更高位借位。

此时也是用cf來记录这个借位值

在进行有符号数运算的时候,如结果超过了机器所能表示的范围称为溢出

什么是机器所能表示的范围呢?

比如说指令运算的结果用8位寄存器或内存单元来存放。

比如:add  al 3 那么对于8位的有符号数据,机器所能表示的范围就是-128~127.

t同理对于16位有符号数,机器所能表示的范围是-

如果运算结果超出了机器所能表达的范围将产生溢出。

注意这里所讲的溢出,知识对有符号数运算而言

 如果在進行有符号数运算时发生溢出,那么运算的结果将不正确

flag的第11位是OF,溢出标志位用来记录指令执行后是否产生溢出。

一般情况下of记錄了有符号数运算的结果是否发生了溢出。

如果发生溢出of=1

要注意cf和of的区别:

cf是对无符号数运算有意义的标志位

而of是对有符号数运算有意義的标志位。

前面我们讲过cpu在执行add等指令的时候,就包含了两种含义:无符号数运算和有符号数运算

对于无符号数运算,cpu用cf位来记录昰否产生了进位

对于有符号数运算cpu用of位来记录是否产生了溢出。

当然还要用sf位来记录结果的符号。

对于无符号数运算98+99没有进位,cf=0

对於有符号数运算98+99发生溢出,of=1.

我们可以看出cf和of所表示的进位和溢出,是分别对无符号数和有符号数运算而言的他们之间没有任何关系。

adc是带进位加法指令它利用了cf位上记录的进位值。

操作对象1=操作对象1+操作对象2+cf

如果cf的值是被sub指令设置的那么它的含义就是借位值;如果是被add指令设置的,那么它的含义就是进位值

 看来cpu提供adc指令的目的,就是来进行加法的第二步运算的

adc指令和add指令相配合就可以对更大嘚数据进行加法运算。

因为两个数据的位数都大于16用add指令无法进行滚计算。我们将计算分两步进行先将低16位相加,然后将高16位和进位徝相加

 adc指令执行后,也可能产生进位值所以也会对cf位进行设置。

1)先将低16位相加完成后,cf中记录本次相加的进位值

2)再将次高16位囷cf(来自低16位的进位值)相加,完成后cf中记录本次相加的进位值。

3)最后高16位和cf(来自次高16位的进位值)相加完成后,cf中记录本次相加的进位值

 ds:si指向存储第一个数的内存空间,因数据为128位所以需要8个字单元,由低地址单元到高地址单元依次存放128位数据由低到高的各個字运算结果存储在第一个数的存储空间中。

ds:di指向存储第二个数的内存空间

;编写一个子程序,对两个128位数据进行相加
;功能:两个128位数据进行相加
; ds:si指向存储第一个数的内存空间,因数据为128位所以需要8个字单元,由低地址单元到高地址单元依次存
; 放128位数据由低到高的各个字运算结果存储在第一个数的存储空间中。 
; ds:di指向存储第二个数的内存空间
 

inc和loop指令不影响cf位上面的程序中,不能将4个inc指令换成

因為那样会影响cf位。

sbb是带借位减法指令它利用了cf位上记录的借位值。

格式:sbb操作对象1操作对象2

操作对象1=操作对象1-操作对象2-cf

sbb指令执行后,將对cf进行设置

利用sbb指令可以对任意大的数据进行减法运算。

比如计算003e00H,结果放在axbx中,程序如下:

cmp是比较指令功能相当于减法指令,知识不保存结果

cmp指令执行后将对标志寄存器产生影响

其他相关指令通过识别这些被影响的标志寄存器位来得知比较结果。

功能:计算操作对象1-操作对象2但并不保存结果,仅仅根据计算结果对标志寄存器进行设置

做ax-ax的运算,结果为0但并不在ax中保存,仅影响flag的相关各位

我要回帖

更多关于 采埃孚变速箱 的文章

 

随机推荐