138KB还是138bp?你这个先弄清楚。
扩不出来主要是你引物的问题吧。和扩增程序没多大关系。
你变性30s、退火20s,延伸45s就行。
——————————————————————————————
你这两个引物Tm差异比较大。不过我想在55~57℃退火,用我上面给你的程序应该是能够成功的。一般的real-time PCR的扩增产物也就150bp左右。如果低于55℃还是P不出来,那估计就是你的引物有问题或者模板降解了。
你的i和j一定是int类型的吧。这种类型是有符号类型,是能够存储负数的
而size()返回的是对象的大小,肯定不是负数,所以是unsigned int类型,没有符号位,是无符号类型,不能够存储负数。
有符号位的负数是将2进制中的第一位作为符号位
例如int型的1就是00000001
-1就是10000001
而无符号位的10000001代表的是129
如果你将int型的-1与unsigned int型的1进行比较
程序很可能会将-1当成129进行处理。就会发生-1竟然比1大的结论
所以回给你提示警告
如果你希望不报警,你可以使用unsigned int声明i和j
xor ah, ah ;将ah初始化为0
cmp al, 48 ;将al与'0'比较
jl exitc ;小于'0'则跳转退出
cmp al, 57 ;再将al与'9'比较
ja exitc ;大于'9'则跳转退出
ret ;返回
inc ah ;ah变成1
exitc:
ret ;返回
以上就是关于小片段DNA的PCR扩增程序全部的内容,包括:小片段DNA的PCR扩增程序、C++一个程序片段出现警告,如何解决。、编写一个程序片段,判断寄存器al中的字符是否为0-9 如果是,则设置ah1,否则ah=0等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)