这是一条汇编指令,功能是清除进位标志位CF。
在计算机中,两个二进制数值相加或相减操作均会产生进位,比如11111111+00000001,结果将是100000000,若存储结果的单元只有八位,此时的最高位1就是由标志寄存器中的CF位为1来体现。
在每一次进行新的加减运算时,都应该先使用CLC指令使进位标志位清零,保证结果的准确性。
发文

人类染色体核型分析实验原理及操作步骤
45312020.6.08

王辉
致力于为分析测试行业奉献终身
实验原理
核型(karyotype)一词在20世纪20年代首先由苏联学者T. A. Levzky等人提出。核型分析的发展有三项技术起了很重要的促进作用,一是1952年美籍华人细胞学家徐道觉发现的低渗处理技术,使中期细胞的染色体分散良好,便于观察;二是秋水仙素的应用便于富集中期细胞分裂相;三是植物凝集素(PHA)刺激血淋巴细胞转化、分裂,使以血培养方法观察动物及人的染色体成为可能。
核型是指染色体组在有丝分裂中期的表型,包括染色体数目、大小、形态特征等。核型分析是对染色体进行测量计算的基础上,进行分组、排队、配对并进行形态分析的过程。核型分析对于探讨人类遗传病的机制、物种亲缘关系与进化、远缘杂种的鉴定等都有重要意义。将一个染色体组的全部染色体逐个按其特征描绘下来,再按长短、形态等特征排列起来的图像称为核型模式图,它代表一个物种的核型模式。
1960年,丹佛会议上,提出了人类有丝分裂染色体命名标准体制草案,为以后的所有命名方法奠定了基础。1963年,伦敦会议上,正式批准Patan 提出的A、B、C、D、E、F、G七个字母表示七组染色体的分类法。1966年,芝加哥会议上,提出人类染色体组和畸变速记符号的标准命名体制。
A组(1-3号)
1号:最大的中央着丝粒染色体,长臂靠近着丝粒外有次缢痕。
2号:最大的亚中着丝粒染色体。
3号:中央着丝粒染色体,比1号小三分之一。
B组(4-5号):为较大的亚中央着丝粒染色体,二者不易区分。
C组(6-12号,X):中等近中央着丝粒染色体,彼此难区分。
6、7、9、11号:着丝粒略近中央。
8、10、12号:偏离中央。
9号:q有次缢痕。
X位于6、7之间。
D组(13-15号):中等近端着丝点染色体,p常有随体。
E组(16-18号)
16号:中等中央着丝粒染色体,q上有次缢痕。
17号:较小,近中央着丝粒染色体。
18号:较小,近中央着丝粒染色体,p比17号更短。
F组(19-20号):小的中央着丝粒染色体,彼此不易区分。
G组(21-22号,Y):小的近端着丝粒染色体。
21、22号:p常有随体,q常呈分枝状彼此不易区分。
Y:p无随体,q通常平行靠近。
实验试剂
Geimsa染色液等。
实验设备
摄影显微镜,显微测微尺,染色缸,吹风机等。
实验材料
人外周血淋巴细胞染色体标本
实验步骤
1、将人外周血淋巴细胞染色体标本放入染色缸,用Geimsa染色液染色10-15分钟→在盛水塑料杯中冲涮→风干→镜检
观察细胞的标准为:
(1)细胞完整,轮廓清晰,染色体分布在同一水平面上。
(2)染色体形态和分布良好。
(3)最好无重叠,即使有个别重叠,也要能明确辩认,以免差错。
(4)所观察的细胞处于同一有丝分裂阶段,即染色体螺旋化程度或染色体长短大致一样。
(5)在所观察的细胞周围,没有离散的单个或多个染色体存在,以免影响计数。
2、显微摄影:将制好的片子放在数码摄影显微镜下进行拍摄,以供分析。
3、核型分析
核型:一个细胞内所有染色体按一定顺序排列起来,代表着某一个体所有细胞的染色体组成,包括数目、形态、大小等,分为A、B、C、D、E、F、G等七组和一组性染色体。
组型:把核型按模式图的形式表现出来,代表一个种的染色体组成。
4、完成染色体组型分析。
注意事项
显微照片分析:
染色体计数;染色体测量;
相对长度=单个染色体长度/ 整套单倍染色体总长×100
臂比率=q/p
着丝点指数=p/(p q) ×100
;整个程序实现data1和data2的相加
CRLFMACRO;宏定义回车换行
MOV DL,0DH
MOV AH,02H
INT21H
MOV DL,0AH
MOV AH,02H
INT21H
ENDM
DATASEGMENT;data1和data2为加数和被加数
DATA1 DB 33H,39H,31H,37H,34H
DATA2 DB 36H,35H,30H,38H,32H
DATAENDS
STACK SEGMENT
STA DB20 DUP(?)
TOP EQU LENGTHSTA;把sta的长度给top
STACK ENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA,SS:STACK,ES:DATA
start: MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
MOV AX,TOP
MOV SP,AX
MOV SI,OFFSET DATA2;把data2的偏移量给si
MOV BX,05;初始bx,输出五个字符
CALL DISPL;调用displ输出data2
CRLF;回车换行
MOV SI,OFFSET DATA1;把data1的偏移量给si
MOV BX,05;初始bx,输出五个字符
CALL DISPL;调用displ输出data1
CRLF;回车换行
MOV DI,OFFSET DATA2;把data2的偏移量给di
CALL ADDA;调用加法子程序,运算结果在data1中
MOV SI,OFFSET DATA1
MOV BX,05
CALL DISPL;输出结果
CRLF
MOV AX,4C00H
INT21H
DISPL PROCNEAR;显示【si+bx-1中的内容】
DS1:MOV AH,02
MOV DL,[SI+BX-1]
INT21H
DEC BX
JNZ DS1;循环5次
RET
DISPL ENDP
ADDAPROCNEAR;
MOV DX,SI;保存si
MOV BP,DI;保存di
MOV BX,05
AD1:SUBBYTE PTR [SI+BX-1],30H;把SI+BX-1字节中的asc||码还原成数字
SUBBYTE PTR [DI+BX-1],30H;把DI+BX-1字节中的asc||码还原成数字
DECBX
JNZAD1
MOV SI,DX;还原si
MOV DI,BP;还原si
MOV CX,05
CLC
AD2:MOV AL,[SI]
MOV BL,[DI]
ADC AL,BL;带进位加
AAA;调整al为非压缩的bcd码
MOV [SI],AL;保存结果
INCSI
INCDI
LOOPAD2
MOV SI,DX
MOV DI,BP
MOV BX,05
AD3:ADDBYTE PTR [SI+BX-1],30H;还原为asc||码
ADDBYTE PTR [DI+BX-1],30H;还原为asc||码
DECBX
JNZ AD3
RET
ADDAENDP
CODEENDS
END START
修改后输六位的是下面的
;整个程序实现data1和data2的相加
CRLFMACRO;宏定义回车换行
MOV DL,0DH
MOV AH,02H
INT21H
MOV DL,0AH
MOV AH,02H
INT21H
ENDM
DATASEGMENT;data1和data2为加数和被加数
DATA1 DB 6 dup(?)
DATA2 DB 6 dup(?)
data3 db ?
DATAENDS
STACK SEGMENT
STA DB20 DUP(?)
TOP EQU LENGTHSTA;把sta的长度给top
STACK ENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA,SS:STACK,ES:DATA
start: MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
MOV AX,TOP
MOV SP,AX
MOV SI,OFFSET DATA2;把data2的偏移量给si
CALLshuru
CRLF;回车换行
MOV SI,OFFSET DATA1;把data1的偏移量给si
callshuru
CRLF;回车换行
MOV DI,OFFSET DATA2;把data2的偏移量给di
CALL ADDA;调用加法子程序,运算结果在data1中
mov ah,data3
sahf
mov dl,30h
adc dl,0
cmp dl,30h
jz a
mov ah,02h
int 21h
a:MOV SI,OFFSET DATA1
MOV BX,06
CALL DISPL;输出结果
CRLF
MOV AX,4C00H
INT21H
DISPL PROCNEAR;显示【si+bx-1中的内容】
DS1:MOV AH,02
MOV DL,[SI+BX-1]
INT21H
DEC BX
JNZ DS1;循环5次
RET
DISPL ENDP
ADDAPROCNEAR;
MOV DX,SI;保存si
MOV BP,DI;保存di
MOV BX,06
AD1:SUBBYTE PTR [SI+BX-1],30H;把SI+BX-1字节中的asc||码还原成数字
SUBBYTE PTR [DI+BX-1],30H;把DI+BX-1字节中的asc||码还原成数字
DECBX
JNZAD1
MOV SI,DX;还原si
MOV DI,BP;还原si
MOV CX,06
CLC
AD2:MOV AL,[SI]
MOV BL,[DI]
ADC AL,BL;带进位加
AAA;调整al为非压缩的bcd码
MOV [SI],AL;保存结果
INCSI
INCDI
LOOPAD2
lahf
mov data3,ah
MOV SI,DX
MOV DI,BP
MOV BX,06
AD3:ADDBYTE PTR [SI+BX-1],30H;还原为asc||码
ADDBYTE PTR [DI+BX-1],30H;还原为asc||码
DECBX
JNZ AD3
RET
ADDAENDP
shuru proc near
mov bx,6
sh1:movah,01h
int 21h
mov [si+bx-1],al
dec bx
cmp bx,0
jnz sh1
ret
shuru endp
CODEENDS
END START
声明: 我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本站部分文字与图片资源来自于网络,转载是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:daokedao3713@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
本站内容仅供参考,不作为诊断及医疗依据,如有医疗需求,请务必前往正规医院就诊
祝由网所有文章及资料均为作者提供或网友推荐收集整理而来,仅供爱好者学习和研究使用,版权归原作者所有。
如本站内容有侵犯您的合法权益,请和我们取得联系,我们将立即改正或删除。
Copyright © 2022-2023 祝由师网 版权所有
邮箱:daokedao3713@qq.com