只需一步,快速开始
微信扫码登录
1100转成十六进制是C,0110转成十六进制是6;从低位到高位4个一组进行转换;
将9转成2进制是1001;将F转成2进制是1111,也是4个一组进行转换
数据类型分为两大类 无符号数:位、字节、字、双字; 有符号数:整数、双整数、浮点数;
无符号数:位、字节、字、双字; 有符号数:整数、双整数、浮点数;
注1:I、Q、M的数量太少了,都是只有255个,不适合做存储; V的数量很多,足够用,可以专门用来做存储; 注2:T、C也有两种状态,但是不是位,是带功能的指令
注:负数在计算机中是以补码的形式进行存储的,也是以补码的形式进行运算的
以MOV_W为例,传送整数,当传送-1时,out显示的是65535,可实际out是-1,将out用于加法运算:out+1+0
比如: 只能相同数据类型的数据才能比较,所有比较指令都是常开,符合条件时闭合,否则断开;
运算指令的位置:
MUI_I:两个16位整数相乘,得到16位整数; MUI:两个16位整数相乘,得到32位整数(由于改变了数据类型,所用的少,当范围不够时直接使用MUL_DI即可)
DIV_I 、DIV_DI保留商,舍余 DIV保留商和余数
前后地址一样(给自己+1、-1),必须结合沿指令
注:前后地址一样且变化的指令,必须加沿指令
上面程序的注释:把整数35 赋值给已VW0开始的连续三个整数(16位) 相当于给多个连续VW传送相同值; 常用语批量初始化,填充0
注:1、转换指令用于不同数据类型之间的计算(加、减、乘、除); 2、转换的数的上限要以较小的数据类型的上限为准;
运行时给VW0写入200,给VD12写入3.14即可;
您需要 登录 才可以下载或查看,没有账号?注册哦
举报
本版积分规则 发表回复 回帖后跳转到最后一页