在Linux下,尤其是Ubuntu,SASM工具应该是用来开发汇编最好用的IDE,小巧且支持调试。支持的编译器有:NASM, MASM, GAS, FASM。 安装步骤: 下载: http://download.opensuse.org/repositories/home:/Dman95/xUbun ...
分类:
系统相关 时间:
2017-07-23 10:02:17
阅读次数:
568
1. 谈一谈OOP (1)python的类没有访问权限的问题,也就是说所有的变量都是可访问的。 实际上python有私有的机制,就是在属性前加__,但是这种私有机制实际上也是伪私有,因为它其实是用一个别名来保存这个属性。 例如在类A中的self.__a = 4, 实际上__a被修改成了_A__a保持 ...
分类:
编程语言 时间:
2017-07-07 20:13:33
阅读次数:
258
错误 MSB3721 命令 ”已退出,返回代码为 1。 解决办法:去掉yasm复选框,改为masm vs2017 自定义生成规则-编译汇编代码 VC++调用yasm编译汇编代码有三种方法:Custom Build、.rules文件、.targets文件。 1 Custom Build Custom ...
分类:
其他好文 时间:
2017-06-17 10:19:11
阅读次数:
6751
masm 的下载,直接在机房拷贝,本打算直接在win10上编译连接好,但是发现还是不兼容;还是要利用DOSBox虚拟编译,连接; 开始加载程序,单步调试; 栈的效果: 因为这里的ss:sp位置恰好都是0,看不出ax,bx发生了交换; Source Code: ...
分类:
其他好文 时间:
2017-05-29 22:56:07
阅读次数:
204
实验要求: 显示绿色、红底绿色、白底蓝色的welcome to masm! 写了一段小代码: 显示结果: 其他实验要求只需把字体属性改一下。 为增加代码重用性。利用循环。 实验结果 ...
分类:
编程语言 时间:
2017-05-24 16:08:51
阅读次数:
194
实验要求: 在屏幕的8行3列,用绿色显示data段中的字符串。 data段的数据: ‘welcome to masm!’,0 实验分析: 建立在实验九的基础上。 定位:8行3列。 输出:只能输出welcome to masm! 寄存器太多,不能重用。 解决第一个问题:di为屏幕上的位置。dh存的行, ...
分类:
编程语言 时间:
2017-05-22 22:16:29
阅读次数:
207
第一步:下载好MASM.exe、debug.exe、link.exe。将其放在根目录下面。我们以后自己编写的汇编代码也是在此目录下。如图: 第二步:我这里的文件夹名称是Assembly那么这个也就是待会DOSBOX的虚拟系统盘。DOSBOX设置如下: 修改如图文件,用记事本打开即可 第三步:在此文件 ...
分类:
其他好文 时间:
2017-04-24 12:37:19
阅读次数:
226
masm6或者masm5 下载。 dosbox 下载安装 为何要用这个呢,因为 机子是64位的,dosbox 模拟32位的用来执行生成的exe文件 masm 安装好后,有个bin文件;个人建议将其设置环境变量。那么命令 ml masm link 这三个命令就随时可用了,免得到处复制 编写asm文件, ...
安装好大于5.4或更高版本的PHP环境并开启openssl扩展.如果是Apache服务器,加载Apache的mod_ssl模块. 下载Composer并安装. 开始->运行【或者WIN+R】->cmd,在命令行下输入composer,查看composer是否安装成功: 如果composer安装成功:... ...