零基础学汇编语言x86

第一章 基础知识

1.课前思考
  (1) 计算机内部是采用什么计数制来表示数和信息的?
  (2) 二进制数和十六进制数是如何相互转换的?
  (3) 十进制数转换为二进制数有几种方法?
  (4) 计算机中如何表示正负数的?
  (5) 计算机中的整数有几种表示方法?最常用的是哪一种码制?
  (6) 基本的逻辑运算包括哪几种运算?为什么说逻辑运算是按位操作的?
  (7) 求补的运算规则是什么?
  (8) 计算机中是采用什么代码来表示字符的?

2.学习目标
了解计算机中数和字符表示方法;了解不同基数的数之间的转换方法;熟悉计算机中补码数的算术运算和逻辑运算规则;

3.学习指南
计算机的数制 → 数制之间的转换 → 算术运算和逻辑运算规则 → 计算机中数的表示(码制) → 计算机中字符的表示

4.难重点
  计算机补码表示;求补运算和补码加减运算

5.知识点
  计算机的数制及其相互转换;
  计算机数的补码表示;
  求补运算;
  计算机中补码加减运算;
 基本逻辑运算(AND,OR,NOT,XOR)

				
时间: 2024-07-29 10:18:29

零基础学汇编语言x86的相关文章

零基础学python-2.17 文件、open()、file()

今天我们来说说文件,以及跟文件有关的内建函数open和file 首先我们在python的根目录下建一个名为"123"的txt文本文件 文件里面我们输入一些文本 我们把新建文件与源代码都放到python根目录下面 下面我们来看看代码: handler=open("123.txt")#由于把文件跟源代码建立在python的根目录, #所以这里的路径只需打名字即可 for eachLine in handler: print(eachLine,end='') handle

零基础学python-10.2 多目标赋值与变量命名规则

1.多目标赋值 >>> a=b=c='abc' >>> a,b,c ('abc', 'abc', 'abc') >>> 2.多目标赋值与共享引用 对于不可变对象是没有问题,但是对于可变对象,这里就有问题的了 >>> a=1 >>> b=a >>> b=a+1 >>> id(a) 505991632 >>> id(b) 505991648 >>>

零基础学python-10.3 表达式

常见表达式语句: 运算 解释 spam(eggs,ham) 函数调用 spam.ham(eggs) 方法调用 spam 在交互模式解释器内打印变量 print(a,b,c,sep='') 打印操作 yield x**2 产生表达式的语句 从上面我们看到,通常在两种情况下表达式用作语句 1.调用函数与方法 2.在交互模式提示符下打印 >>> x=print('abc') abc >>> x >>> print(x) None >>> 就

零基础学python-10.4 打印

这一章节说说打印,在python中,打印与文件和流的概念紧密相连 1.文件对象方法 类似于文件写入方法,print把对象打印到stdout流,然后添加一些自动的格式化,而且在打印的过程中不需要把对象转为字符串 2.标准输出流 与标准输入流和错误流组成脚本启动时创建的3中数据连接 3.调用格式 print(objects,sep='',end='',file=sys.stdout) objects指多个对象 sep指对象间插入什么字符 end指用什么结尾 file指文本发送的地方 >>>

零基础学python-9.1 元组

元组:由简单的对象组构成 特性: 1.任意对象的有序集合 2.通过偏移量存取 3.不可变序列类型 4.固定长度.异构.任意嵌套 5.对象引用的数组 运算 解释 ()  空元组 t=(0,) 单个元素的元组 t=0,'a',1.2,3 4个元素的元组 t=('a',('a','b')) 嵌套元组 t=tuple('a') 可迭代对象 t[i] 索引 t[i][j] 索引的索引 t[i:j] 分片 len(t) 长度 t1+t2 合并 t*3 重复 for x in t:print(x) 迭代 'a

零基础学python-9.2 文件

1.文件的操作: 操作 解释 output=open(r'c:\123.txt','w') 创建输出文件,w写入 input=open('data','r') 创建输出文件,r读取 input=open('data') 创建输出文件,r默认 s=input.read() 整个文件读取单一字符串 s=input.read(N) 读取之后的n个字节到字符串 s=input.readline() 读取下一行到一个字符串 alist=input.readlines() 读取整个文件到字符串列表 outp

零基础学python-8.1 列表

列表是python里面最具灵活性的有序集合对象类型 它可以包含其他任何类型的对象:数字.字符串.甚至是列表 特点:可变对象.可在原处修改.可通过偏移值.分片.方法调用 特性: 1.任意对象的有序集合 2.通过偏移读取 3.可变长度.异构和任意嵌套 4.属于可变序列 5.对象引用数组:列表包含0个或者多个对象的引用 操作 解释 L=[] 一个空列表 L=[0,1,2,3] 四项:索引从0到3 L=['abc',['123','abc']] 嵌套自列表 L=list('abc') 可迭代项目的列表

零基础学python-8.2 列表的基本操作、迭代和解析

基本操作:使用+和* >>> a='http://blog.csdn.net/raylee2007' >>> aList=['123',123,123.0] >>> bList=['dd',a,['123','aaa']] >>> aList+bList ['123', 123, 123.0, 'dd', 'http://blog.csdn.net/raylee2007', ['123', 'aaa']] >>> 迭

零基础学python-2.7 列表与元组

其实,可以把列表和元组看成普通的数组,但是这个数组可以存储不同的数据类型(对象) 列表和元组的区别   列表 元组 使用的符号 [] () 元素数量 可变 不可变 修改元素 不可以 可以 如果大家有编程基础,列表就像java里面的List,元组就像java里面的数组,不过这个数组是只读的 下面给大家举个例子: 列表可以使用下标来读取或者修改元素 元组只可以通过下标读取元素,不可以修改元素 元组可以像字符串一样使用切片操作符来截取元素,但是有个区别就是,如果下标为负数或者超过元组长度,不显示 这节