lesson01 计算机科学
来源:互联网 发布:韩国和中国知乎 编辑:程序博客网 时间:2024/05/07 05:00
程序是什么?
………组成?
机器语言?
内存地址?
复制程序的解释和运行的计算机部件?
cpu
寄存器 存储
控制 指挥家
运算器 计算
时钟 GHZ
只可控制寄存器
高级——低级——机器语言——CPU
代码——EXE——加载——CPU
基址+变址=内存地址
通用寄存器 指令寄存器 栈寄存器
程序计数器 记录下一条指令的值 自动累加
条件分支 循环
标志寄存器33个位 比较功能 改写计数器寄存器实现跳转
跳转指令
二进制
<< 左移 0001–0100 左移几位乘以几次2
负数 首位不变,右端补0–转补码+1
右移 0111000–0001110 右移2
56 除以 16 = 3
算数右 移负数首位标志位必须也右移过去
负数 :首位不变,左端补1—转补码+1
逻辑右移:
无符号右移
& 与 00为0 11为1 10为0
| 有1为1 遇0为0
! 非
^ 异或
~ 反码
负数 标志位
补数 -1——1001—— 1110每位取反+1
0没有补码
float IEEE编码
0.9=0.5+0.25+0.125+0.0625+0.03125.。。 。。。
19位整数+23位小数=32位
小数尽量转换整数精度
- lesson01 计算机科学
- C++lesson01
- C#Lesson01
- 计算机科学
- 孙鑫VC++Lesson01
- Lesson01:HTML5 简介
- c语言lesson01
- Lesson01-Homework UIView作业
- Lesson01 cpu与内存
- Java Script-Lesson01
- Lesson01变量和基本类型
- NEHE的OpenGL代码Lesson01
- NeHe教程Qt实现——lesson01
- Lesson01-07-20-C++高级数组
- 关于计算机科学
- 计算机科学网络资源
- 计算机科学经典著作
- 计算机科学经典著作
- 算法留存
- 排序算法之冒泡排序
- 2Sat问题
- android 实现兼容6.0与5.0动态请求权限
- shell学习[2]
- lesson01 计算机科学
- 涨姿势时间——CSS
- Spring AOP
- [LeetCode] 154. Find Minimum in Rotated Sorted Array II
- Ext.Net/ExtJs:关于TextField控件内size、maxLength控制文本框输入字符长度属性失效问题分析以及解决方案
- C语言转义字符
- Vert.x 内核模块 编写HTTP服务器(七【2】)
- 尺取法(POJ 3061,3320,3276)
- [python-chinese] Python vs Haskell (翻译)