![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nasm汇编
文章平均质量分 70
DengDengLei
能吃
展开
-
DOSBox下编译和运行NASM代码
首先说明,我使用的是Ubuntu14.04 64位系统第一步:安装DOSBox 可以直接在软件中心搜索dosbox进行安装,或者在终端里使用sudo apt-get方法第二步:下载nasm在dos下的编译器等 附上网址:点击打开链接 下载任一压缩包后解压第三步:Run! 编写test.asm,代码如下org 100hs原创 2016-03-30 23:18:43 · 9225 阅读 · 3 评论 -
NASM:Loop指令中的ecx/cx
LOOP: 在实地址模式下使用CX寄存器而不是ECX寄存器。LOOPW:在任何模式下都会使用CX寄存器作为计数器。LOOPD:在任何模式下都会使用ECX寄存器作为计数器。今天帮助同学在linux的保护模式下写程序的时候,发现如果loop的寄存器用cx(之前在DOSBox里写一直用的cx)就会出现循环不能正常结束的问题,最后发现问题竟然是这个,记录下来,避免再犯转载 2016-04-03 19:14:36 · 3402 阅读 · 0 评论 -
nasm汇编语言小程序:计算多个指定位置的Fibonacci值
题目要求如下:输入多个参数,每个参数间以空格隔开,最后以回车结束输入,要求输出指定参数位置的Fibonacci值我的编程环境:Ubuntu 14.04 64位系统 + DOSBox + NASM + gedit首先,考虑输入问题,我采取的是逐个读入字符的方式,读到空格则代表上一个数据输入完毕,读入回车则代表所有数据输入完毕: 1)利用buffer存取每一个数据,将buffer原创 2016-04-03 13:53:26 · 3584 阅读 · 4 评论