- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 在CentOS6.0上安装GCC2.9.6
1.下载对应的软件包:网址https://archive.kernel.org/centos-vault/2.1/updates/i386/2.使用rpm命令安装1. 安装 gcc-2.96-128.7.2.i386.rpm,会发现存在依赖问题 解决方法:缺少那个包就安装安装对应的包 2. 安装 cpp-2.96-128.7.2.i386.rpm 3. 安装glibc-devel-2.2.4-32.23.i386.rpm,也会有类似的依赖...
2021-05-03 15:10:38
401
原创 VMware workstation Pro 安装
前言:安装VMware workstation Pro,一路按照默认设置进行安装即可1.VMware workstation Pro下载:https://www.vmware.com/(值得注意的是由于微软在新版本的Windows中采用了不同以往的技术,导致其和早些的VMware无法兼容、所以如果你使用大概是1903及以上的版本的Windows10,最好使用最新版的VMware)...
2020-01-04 11:53:48
1270
原创 CSAPP 第1章 1.1~1.2
练习题1.1 :假设你是个卡车司机,要将土豆从爱达荷州的Boise运送到明尼苏达州的Minneapolis,全程2500公里。在限速范围内,你估计平均速度为100公里/小时,整个行程需要25个小时。A. 你听到新闻说蒙大拿州刚刚取消了限速,这使得行程中有1500公里卡车的速度可以为150公里/小时。那么这对整个行程的加速比是多少?B. 你可以在www.fasttrucks.com网站上为自...
2019-04-02 18:35:58
1060
原创 CSAPP 第2章 练习题2.1~2.6
练习题2.1 完成下面的数字转换:A. 将0x39A7F8转换位二进制B. 将二进制1100100101111011转换为十六进制C. 将0xD5E4C转换二进制D. 将二进制1001101110011110110101转换为十六进制解: A. 0011-1001-1010-0111-1111-1000 B. 0xC97B C. 1101-01...
2019-04-02 17:49:52
2801
1
原创 汇编语言的寻址方式
x86支持多种操作数格式。源数据值可以以常数形式给出,或是从寄存器或内存中读出。结果可以存放在寄存器或内存中。因此各种不同的操作数的可能性被分为三种类型,第一种类型是立即数(immediate),用来表示常数值;第二种类型是寄存器(register),它表示某个寄存器的内容;第三种操作数是内存引用,它会根据计算出来的地址(通常称为有效地址)访问某个内存位置。(来源《深入了解计算机系统》第3版P12...
2019-03-31 20:17:54
1521
原创 汇编语言实现字符串的输入,输出
1.了解INT 21H的09H号中断调用(输出字符串)① LEA DX,字符串的开头 或 MOV DX,OFFSET字符串的开头 ② MOV AH,09H③ INT 21H2.在定义字符串的时候要在末尾加上'$'作为字符串的结束标志。3.了解INT 21H的0AH号中断调用(输入字符串)① LEA DX,字符串的开头 或 ...
2018-08-23 15:37:57
58286
14
原创 汇编语言实现单个字符的输入, 输出
1.了解INT 21H的01H号中断调用(从键盘上获取输入,并将输入存放到AL中)① MOV AH, 01H② INT 21H2.了解INT 21H的02H号中断调用(将DL寄存器中的值打印到屏幕上)① MOV DL, 待输出的字符② MOV AH,02H③ INT 21H3.源代码:DATA SEGMENT ...
2018-08-23 14:50:54
15288
3
原创 汇编语言实现Hello World的输出
16位的汇编语言实现 ” Hello World!“ 的难度在于1.了解INT 21H 的9号中断调用① LEA DX, 字符串的开头 或 MOV DX, OFFSET字符串的开头② MOV AH, 09H③ INT 21H2. 在定义字符串的时候要在末尾加上 '$' 作为字符串的结束标志。3.源代码:DATA SEGM...
2018-08-23 11:31:38
29263
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人