汇编网首页登录博客注册
moondog的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
文章收藏
友情链接

[2008-12-29 14:16] 汇编语言学习笔记(四)数据在计算机中的表示方法

计算机内存中的指令和数据实际上是电路中的一些电荷的组合,以数字表示这些实体需要一个能够表示开/关或真/假概念的系统(二进制数)
    在基于IA-32体系的计算机中,所有数据的基本存储单位都是Byte(8bit),其它有word、doubleword、quadword(8Byte)

有符号整数的表示(补码)

    补码表示可方便处理器的设计
    最高有效位(MSB)表示数的符号(0正1负)
    二进制数的补码是各位取反再加1得到的,补码运算可逆

字符数据的表示:使用字符集将字符映射为整数

    ASCII字符集(7bit)——
    ANSI字符...
阅读全文 | 评论次数(0) | 浏览次数(543) | 所属类型(汇编语言学习笔记)

[2008-12-29 14:09] 汇编语言学习笔记(三)汇编基本概念和定位

汇编语言是人和计算机沟通的最直接的方式
    汇编编程的平台是硬件而不是操作系统

汇编语言和机器语言的关系:
    一一对应关系——一条汇编语言指令对应一条机器语言。汇编语言是不可移植的,因为汇编语言总是为特定系列处理器设计的,使用时受限于目标处理器及其指令集的物理限制

汇编语言和高级语言的关系:
    一对多关系:一条高级语言语句会被扩展成多条汇编语言或机器语言指令

虚拟机的概念
    计算机最基本的功能是执行机器语言编写的程序。用机器语言(L0)编程非常困难,可以用解释方式或翻译方式构造一种更加易用的新语言(L1)。对于每个语言层次,将其想象成一台假想的计...
阅读全文 | 评论次数(0) | 浏览次数(644) | 所属类型(汇编语言学习笔记)

[2008-12-29 13:57] 汇编语言学习笔记(二)教材相关

《王爽汇编第二版》fewstu@163.com:
    学习的是8086汇编

实际的编译环境:
    当前CPU的实模式,有些程序也可以在虚拟8086模式下运行

相关技术支持:
    http://www.tup.com.cn
    http://www.wenyuan.com.cn
        书中源码、flast教程、课件
    http://www.asmedu.net
        编译工具

《Intel汇编语言程序设计第五版》
        讲述Intel IA-32系列处理器的体系结构和汇编语言程序设计(兼顾32位保护模式和16位实模式程序设计...
阅读全文 | 评论次数(0) | 浏览次数(439) | 所属类型(汇编语言学习笔记)

[2008-12-29 13:54] 汇编语言学习笔记(一)学习之前应该知道的

学习是一个循序渐进,步步深入的过程,不以循序渐进的方式进行的学习,将出现盲目探索和不成系统的情况。学习汇编语言和学习其它任何语言一样,最重要的是入门,须由浅入深、循序渐进、注重实践
        
汇编语言课程需要的背景知识:
    具有计算机的使用经验
    具有二进制、十六进制等基础知识
    具有一门高级语言(C/C++/JAVA)的基本编程基础

学习汇编语言的实际意义:
    编写嵌入式程序
    编写设备驱动程序
    实时应用
    专用游戏机的游戏开发
    是数据结构、操作系统、微机原理、计算机体系结构等课程的重要基础
    程序开发中需要的底...
阅读全文 | 评论次数(0) | 浏览次数(267) | 所属类型(汇编语言学习笔记)
页码数(1):  1