自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习笔记

--汇编学习

  • 博客(14)
  • 收藏
  • 关注

原创 3.2 例子:三个整数加减

TITLE Add and subtract {Addsub.asm) ;TITLE 是个伪指令,相当于注释; this program add and subtract 32bit integerINCLUDE Irvine32.inc ;INCLUDE 伪指令.code

2009-10-16 19:50:00 784 1

原创 3.1 汇编语言的基本要素

知识点:    1.整数常量      [{+|-}] digits [radix]    后缀radix(大小写均可):     h  16进制           r 编码实数     q/o 8进制           t 10进制(可选)     d   10进制          y 2进制(可选)     b   2进制    如果常量后无后缀,默认是10进制   

2009-10-16 19:44:00 1206 2

原创 2.4 IA-32微机的构成

1.试描述外部缓存。 介于内存和CPU之间的过渡存储器,用户提高CPU读取性能。 2.那种intel处理器是在PCI总线诞生之后出现的? PCI总线由intel 在1992年开发,而奔腾处理器产生于1993年。 3.在主板芯片组中,intel8259的功能是什么? 处理来自硬件的请求,产生CPU中断 4.供视频显示使用的存储器位于什么地方? 在视频适配器,也就是显卡上 5.试描述一

2009-10-16 19:41:00 538

原创 2.5 输入输出系统

1.在计算机操作系统的三种访问层次中,那个层次是最通用的和可移植性最好的? 第一层,库函数 2.BIOS中已经存在和计算机硬件交互的代码了,为什么设备驱动程序还是必须的? BIOS没有包括所有的设备,如果出现无法识别的新设备就要用到驱动程序。 3.在显示字符串的例子中,在操作系统和视频控制芯片中还存在什么层次? BIOS 4.在那个层次上,汇编语言程序可以操作输入输出? 操作系统,B

2009-10-16 19:41:00 662 1

原创 2.3 IA-32内存管理

总结见保护模式学习小结 1.在保护模式下可寻址的内存范围是什么? 保护模式下32位地址总线,可寻址范围应该是0到FFFFFFFF 2.在实地址模式下可寻址的内存范围是什么? 实地址模式下20位地址总线,可寻址访问时0到FFFFF 3.在实地址模式下描述地址的两种方法是段-偏移量和什么? 20位线性地址?   段地址*10H+偏移量   CS 代码段   DS 数据段  

2009-10-16 19:40:00 774

原创 IA-32内存管理小结

1.概述 在学习《Intel 汇编语言程序设计(第四版)》保护模式内存管理部分的时候,感觉该部分涉及的内容比较多,而且杂,很难一次全部理解清楚,因此针对理解部分做个总结,并列出暂时不理解的部分。 2.CPU的工作模式 IA-32家族的CPU支持三种工作模式和一种准工作模式: 保护模式 这是从intel 286 引入的工作模式,是286之后CPU工作的主要模式,可以使用cpu的全部特性。

2009-10-16 19:36:00 1947

原创 2.2 IA-32处理器体系结构

1.IA-32处理器的三种基本操作模式是什么? 保护模式,虚拟8086模式是保护模式的一个特例。     处理器的主要状态,在保护模式下,所有指令和特性都是可用的,程序被赋予了独立的内存区域,并且处理器可以侦测到程序任何     视图访问其段外内存区域的企图。     虚拟8086模式,在保护模式下,处理器可以再安全的多任务环境中执行实地址模式的软件。   实模式:     实现了80

2009-10-08 23:38:00 1148

原创 2.1 IA-32架构基本概念

1.中央处理(CPU)除了包含寄存器之外还包含哪些其他基本部件? CPU包含一个高频时钟,一个算术逻辑单元,一个控制单元,以及数量有限的寄存器    时钟主要用于将CPU内部的操作和其他系统部件同步。(how?)    控制单元(CU)协调执行机器指令时各个步骤的次序。    算术逻辑单元(ALU)执行加法和减法之类的算术运算以及AND.OR.NOT之类的逻辑操作(没有乘除?)    是

2009-10-08 22:39:00 990

原创 1.4 布尔运算

1.请描述如下的布尔表达式 ~X+Y   NOT X OR Y 2.请描述如下的布尔表达式 (X^Y)   (X AND Y) 3.布尔表达式(T+F)^T的值是多少?   T 4.布尔表达式~(F+T)的值是什么?   F 5.布尔表达式~F+~T的值是什么?(此题中文版为~F+~,查阅了两个版本的英文原版,一个和中文版相同,一个事~F+~T,因此修改)   T 6.为~(A

2009-10-06 23:08:00 1063

原创 1.3 数据的表示方法

知识点: 有符号数: 最高有效位是符号位,0表示正数,1表示负数。 这个地方的文字描述和图相反。(怀疑图是错误的)       ??????      补码: 一般用补码表示法表示负整数。是否意味着有符号数只有负数才用补码??       二进制的补码是所有负数取反最后加一。      思考:补码的取反实际上时 进制数-1的结果-对应位数的结果。               比如二进

2009-10-05 22:52:00 2248

原创 测试代码排版工具

MOV EAX,Y MOV EBX,4 IMUL EBX ADD EAX,3 MOV X EAX以上是采用windows live writer 代码排版插件的测试结果,下面是相同的代码保存成BMP的结果

2009-10-03 22:51:00 549

原创 1.2 虚拟机的概念

1.用自己的话概述虚拟机的概念 虚拟机是计算机体系结构的一种抽象描述。将真个计算机假象成一个或者多个虚拟机层次结构。   最上层提供的人机接口易用使用,并且功能强大,虚拟机之前可以通过解释/编译的方式进行翻译转换,一层一层直至翻译成CPU可以直接执行的机器指令。 2.程序员为什么不用计算机的机器语言编写程序? 要考虑非常细微的地方,全部由数字构成。 3.是非题:当用L1语言

2009-10-01 22:06:00 2052

原创 开张大吉

         开博第一篇文章。          本博客将作为汇编语言学习专用,记录自己学习的总结以及读书笔记,作为自己监督自己的依据,作为学习历程的见证。

2009-10-01 20:33:00 528 1

原创 1.1欢迎来到汇编语言的世界

1.汇编编译器和链接器是如何协同工作的?      汇编编译器将汇编语言转换成机器语言,汇编编译器也可以生成源代码列表文件,包括行号,内存地址,源代码语句,程序中使用的符号及变量的交叉引用列表,链接器把编译器创建的多个文件合并链接成可运行程序。 2.学习汇编语言会在哪些地方增强你对操作系统的理解?(答案不明确)      熟悉计算机体系结构      基本的布尔逻辑概念以及如何

2009-10-01 13:56:00 737

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除