汇编C语言基础练习题 第一章

该章节介绍了数据宽度的概念,通过圆环比喻解释32位宽度的正负数,并讨论了常用计量单位。还深入探讨了CPU的逻辑运算,包括与、或、非、异或的操作,以及它们在实际计算和加密中的应用。同时,介绍了8个32位通用寄存器及其在Windows32位系统中的作用。
摘要由CSDN通过智能技术生成

http://tieba.baidu.com/p/5547312504

本节概括: 
本章节主要介绍了数据宽度,计量单位,逻辑运算的本质windows32位寄存器及其参数。 
1数据宽度:在数据宽度讲解上很有特色,形象的将数据宽度(边界)比作一个圆环,比如32位宽度的数不区分正负,00,01,...FF,而FF之后再加1是00,因此可以想象成坐标轴是一个圆环,周而复始。同样如果区分正负,若以00为原点,则FF是负数最大值,即负1,1为最小的整数值,向两边有限延伸,在80处和7F处汇合,80为负数最大值-128,7F为正数最大值127 
2.常用计量单位,贯穿学习工作的全部过程,字节=8位,字=16位,双字=32位,四字=64位。 
3.逻辑运算:CPU的本质就是电路的逻辑运算,包括与,或,非,异或,取反等操作。这里详述了CPU对于一个简单的2+3计算是如何操作的,对于CPU的理解更为深刻。除此之外获取某一位的值可以用and与操作来实现,以后经常会用到。异或可以用于加密算法,比如数据为A,密匙为B,将A异或B的值C传输给接受方,接收方再将C值异或密匙B即可得到数据A。 
4.8 个 32位通用寄存器的名字以及官方定义的作用 
寄存器 主要用途 编号 存储范围 
EAX 累加器 0 0-0XFFFFFFFF 
ECX 计数器 1 0-0XFFFFFFF

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值