扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
;将变量a和变量b相乘,结果存入s assume cs:code,ds:data ;----------------------------- data segment a db 6 b db 4 s dw ? data ends ;----------------------------- code segment start: mov ax,data mov ds,ax mov al,a ;当mul指令的操作数为字节型数据时,一个乘数在al中 mul byte ptr b ;在mul指令中给出另一个乘数 mov s,ax ;mul指令执行后,结果存放在ax中 mov ax,4C00H int 21H code ends ;----------------------------- end start
成都创新互联公司2013年至今,公司自成立以来始终致力于为企业提供官网建设、移动互联网业务开发(微信小程序、手机网站建设、app开发定制等),并且包含互联网基础服务(域名、主机服务、企业邮箱、网络营销等)应用服务;以先进完善的建站体系及不断开拓创新的精神理念,帮助企业客户实现互联网业务,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致赞誉。
添加索引
alter table table_name add index(col_name);
drop index col_name on table_name;
应该说是 key 属性
1. 如果Key是空的, 那么该列值的可以重复, 表示该列没有索引, 或者是一个非唯一的复合索引的非前导列
2. 如果Key是PRI, 那么该列是主键的组成部分
3. 如果Key是UNI, 那么该列是一个唯一值索引的第一列(前导列),并别不能含有空值(NULL)
4. 如果Key是MUL, 那么该列的值可以重复, 该列是一个非唯一索引的前导列(第一列)或者是一个唯一性索引的组成部分但是可以含有空值NULL
如果对于一个列的定义,同时满足上述4种情况的多种,比如一个列既是PRI,又是UNI
那么"desc 表名"的时候,显示的Key值按照优先级来显示 PRI-UNI-MUL
那么此时,显示PRI
一个唯一性索引列可以显示为PRI,并且该列不能含有空值,同时该表没有主键
一个唯一性索引列可以显示为MUL, 如果多列构成了一个唯一性复合索引
因为虽然索引的多列组合是唯一的,比如ID+NAME是唯一的,但是没一个单独的列依然可以有重复的值
只要ID+NAME是唯一的即可
mul是乘法指令。使用方法:两个相乘的数,都是8位,或者都是16位。是8位时,一个默认放在AL中,另一个存放在8为寄存器或者字节内存单元中。是16位时,一个默认在AX中,另一个放在16为寄存器或内存寄存器字单元中。
PRI primary key 表示主键,唯一 写法: id bigint(20) unsigned primary key not null ,
uni UNIQUE 表示唯一 写法 id bigint(20) unsigned UNIQUE default NULL
mul 添加了索引 写法: alter table test add index suoyin (col_name1);
如果有同时存在,
显示顺序 PRIUNIMUL
mul指令是乘法指令.使用mul做乘法的时候:
1) 两个相乘的数:两个相乘的数,要么都是8位,要么都是16位.如果是8位,一个默认放在AL中,另外一个存放在8为寄存器或字节内存单元中;如果是16位,一个默认在AX中,另外一个放在16为寄存器或内存寄存器字单元中.
2) 结果:如果是8位乘法,结果默认放在AX中;如果是16位乘法,结果高位默认在DX中存放,低位在AX中存放.
格式:
mul reg
mul 内存单元
内存单元可以用不同的寻址方式给出,比如:
mul byte ptr ds:[0]
含义:(ax) =(al)*((ds)*16+0);
mul word ptr [bx+si+8]
含义:(ax) =(ax)*((ds)*16+(si)+8)结果的低16位;(dx) =(ax)*((ds)*16+(si)+8)的结果的高16位.
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流