专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
先做两个小题先。   (1)unsigned char x=3;   x<<1是多少?x>>1是多少?   (2)char x=3;   x<<1是多少?x>>1是多少?   (3)char x=-3;   x<<1是多少?x>>1是多少?   3写成二进制数是00000011;-3写成二进制数是(补码)11111101。   程序执行的时候,操作的是数值的编码表示,也就是数值在内存中的二进制表示。比如说,程序取-3的时候,就去取11111101。   (1)对无符号数3来说,x<<1往左移一位,最左边的位移掉 [阅读全文] [PDF]
MCS-51算术运算指令 算术运算指令共有24条,算术运算主要是执行加、减、乘、除法四则运算。另外MCS-51指令系统中有相当一部分是进行加、减1操作,BCD码的运算和调整,我们都归类为运算指令。虽然MCS-51单片机的算术逻辑单元ALU仅能对8位无符号整数进行运算,但利用进位标志C,则可进行多字节无符号整数的运算。同时利用溢出标志,还可以对带符号数进行补码运算。需要指出的是,除加、减1指令外,这类指令大多数都会对PSW(程序状态字)有影响。这在使用中应特别注意。 [1]. 加法指令(4条) 这4条指令的作用是把立即数,直接地址、工作寄存器及间接地址内容与累加器A的内 [阅读全文] [PDF]
1 共2条 分1页