【复习拾遗】 汇编语言
2016-03-03 13:10
302 查看
第一章:汇编语言基础
1.非压缩的BCD码:非压缩型BCD码一个字节可存放一个一位十进制数,其中高4位的内容不做规定(也有部分书籍要求为0,二者均可),低4位二进制表示该位十进制数。如5的非压缩型BCD码是0000
0101,必须存放在一个字节中,56的非压缩型BCD码是00000101
00000110,必须存放在一个字中;字符‘7’的ASCII码37H(00110111)就是数7的非压缩BCD码(高4位的内容不做规定)。
2.ASCII码为7位二进制编码,而第八位恒为0,所以ASCII码能表示2^7=128个字符。
ASCII码30H~39H =>'0'~'9';41H~5AH =>'A'~'Z'; 61H~7AH
=>'a'~'z'.
3.关于求补码与求补运算,请参照Java课程第二课
4.把控制器、运算器、寄存器(数据的读写很快)和高速缓冲存储器(Cache:加速程序的执行)集合在一起称为CPU。
5.总线结构
![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
控制总线:CB
6.寄存器
①数据寄存器(主要用处是存放数据,有时也可以存放地址):
AX BX(基址寄存器,除了存放数据,它经常用来存放一片内存的首地址) CX DX
②地址寄存器(主要存放数据的偏移地址,也可以存放数据):
SP BP(基址指针,存放堆栈中数据的偏移地址) SI DI
③段寄存器:
CS SS(堆栈段寄存器) DS ES(附加段寄存器)
1.非压缩的BCD码:非压缩型BCD码一个字节可存放一个一位十进制数,其中高4位的内容不做规定(也有部分书籍要求为0,二者均可),低4位二进制表示该位十进制数。如5的非压缩型BCD码是0000
0101,必须存放在一个字节中,56的非压缩型BCD码是00000101
00000110,必须存放在一个字中;字符‘7’的ASCII码37H(00110111)就是数7的非压缩BCD码(高4位的内容不做规定)。
2.ASCII码为7位二进制编码,而第八位恒为0,所以ASCII码能表示2^7=128个字符。
ASCII码30H~39H =>'0'~'9';41H~5AH =>'A'~'Z'; 61H~7AH
=>'a'~'z'.
3.关于求补码与求补运算,请参照Java课程第二课
4.把控制器、运算器、寄存器(数据的读写很快)和高速缓冲存储器(Cache:加速程序的执行)集合在一起称为CPU。
5.总线结构
![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
控制总线:CB
6.寄存器
①数据寄存器(主要用处是存放数据,有时也可以存放地址):
AX BX(基址寄存器,除了存放数据,它经常用来存放一片内存的首地址) CX DX
②地址寄存器(主要存放数据的偏移地址,也可以存放数据):
SP BP(基址指针,存放堆栈中数据的偏移地址) SI DI
③段寄存器:
CS SS(堆栈段寄存器) DS ES(附加段寄存器)
相关文章推荐
- 【孙鑫Java教程笔记】第二课 Java …
- 【孙鑫Java教程笔记】第一课:Java…
- 【资料共享】 推荐一些C#相关…
- 【VC++ 程序共享】 游戏…
- 【Java 易混点】 关于eq…
- 【Java 知识重点】JRE与JDK区别
- css盒子模型、文档流、相对与绝对定位、浮动与清除模型
- Andriod 从源码的角度详解View,ViewGroup的Touch事件的分发机制
- Eclipse常用的优秀插件在线更新地址,包括MyEclipse10.0
- 【Java 知识重难点】Java语言…
- 【百度网盘】 个人资源共享
- 【Java 重难点知识】String s=new …
- byte word dword oword
- Git常用命令
- uva10118
- iOS 页面传值总结
- usaco 1-1-1 Your Ride Is Here
- The 9th Zhejiang Provincial Collegiate Programming Contest->Problem A:A - Taxi Fare
- 【慕课笔记】5-1 JAVA中的进制
- _IO, _IOR, _IOW, _IOWR 宏的用法与解析