计算机内存中的指令和数据实际上是电路中的一些电荷的组合,以数字表示这些实体需要一个能够表示开/关或真/假概念的系统(二进制数)
在基于IA-32体系的计算机中,所有数据的基本存储单位都是Byte(8bit),其它有word、doubleword、quadword(8Byte)
有符号整数的表示(补码)
补码表示可方便处理器的设计
最高有效位(MSB)表示数的符号(0正1负)
二进制数的补码是各位取反再加1得到的,补码运算可逆
字符数据的表示:使用字符集将字符映射为整数
ASCII字符集(7bit)——
ANSI字符...


- [游客] 段地址不是瞎给的,比如第二小题的栈段,要自己定义一个栈段,比如stacksg可以用 mov ax,s 01/14 17:10
- [游客] s: mov [bx],al;BX? ---------- bx肯定是不对的,传送的是字 01/14 17:06
- [moondog] 改成: start:mov ax,cs OK? 01/13 19:32
- [lwbfq] 答案正确,对于第三题,书上一点没有有给出关于如何计算指令长度的方法,如果你这么想了,那只能说明你思考 01/13 15:32
- [lwbfq] 第二小题: Start:mov ax,10h 什么意思?有问题。 01/13 15:20
- [lwbfq] 正确。 01/13 15:15
- [martian] 建议在博客中贴出来 01/11 17:03
- [tomato] 正确! 01/08 11:57
- [tomato] 正确! 01/08 11:36
- [tomato] 没问题! 01/08 11:32
[2008-12-29 14:16] 汇编语言学习笔记(四)数据在计算机中的表示方法
阅读全文 |
评论次数(0) |
浏览次数(543) |
所属类型(汇编语言学习笔记)
[2008-12-29 14:09] 汇编语言学习笔记(三)汇编基本概念和定位
汇编语言是人和计算机沟通的最直接的方式
汇编编程的平台是硬件而不是操作系统
汇编语言和机器语言的关系:
一一对应关系——一条汇编语言指令对应一条机器语言。汇编语言是不可移植的,因为汇编语言总是为特定系列处理器设计的,使用时受限于目标处理器及其指令集的物理限制
汇编语言和高级语言的关系:
一对多关系:一条高级语言语句会被扩展成多条汇编语言或机器语言指令
虚拟机的概念
计算机最基本的功能是执行机器语言编写的程序。用机器语言(L0)编程非常困难,可以用解释方式或翻译方式构造一种更加易用的新语言(L1)。对于每个语言层次,将其想象成一台假想的计...
汇编编程的平台是硬件而不是操作系统
汇编语言和机器语言的关系:
一一对应关系——一条汇编语言指令对应一条机器语言。汇编语言是不可移植的,因为汇编语言总是为特定系列处理器设计的,使用时受限于目标处理器及其指令集的物理限制
汇编语言和高级语言的关系:
一对多关系:一条高级语言语句会被扩展成多条汇编语言或机器语言指令
虚拟机的概念
计算机最基本的功能是执行机器语言编写的程序。用机器语言(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位实模式程序设计...
学习的是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)的基本编程基础
学习汇编语言的实际意义:
编写嵌入式程序
编写设备驱动程序
实时应用
专用游戏机的游戏开发
是数据结构、操作系统、微机原理、计算机体系结构等课程的重要基础
程序开发中需要的底...
汇编语言课程需要的背景知识:
具有计算机的使用经验
具有二进制、十六进制等基础知识
具有一门高级语言(C/C++/JAVA)的基本编程基础
学习汇编语言的实际意义:
编写嵌入式程序
编写设备驱动程序
实时应用
专用游戏机的游戏开发
是数据结构、操作系统、微机原理、计算机体系结构等课程的重要基础
程序开发中需要的底...
阅读全文 |
评论次数(0) |
浏览次数(267) |
所属类型(汇编语言学习笔记)
页码数(1):
1