```assembly
.model small
;递归fib,使用压缩BCD码,小端派
.data y1 byte 6 dup(0) y2 byte 6 dup(0) vis byte 1,1,1,61 dup(0) ;便于调试 num byte 6 dup(0),1,5 dup(0),1, 5 ... ...
分类:
其他好文 时间:
2019-11-25 09:36:16
阅读次数:
102
Gcc常用选项及编译过程 Gcc --help 查看gcc版本信息 使用方法: Gcc [选项] <文件> 选项: -v 查看gcc版本或编译详细过程 -o<文件> 输出文件 -E 仅作预处理,不进行编译、汇编和链接 -S 编译到汇编语言,不进行汇编和链接 -c 编译、汇编到目标代码,不进行链接 - ...
分类:
其他好文 时间:
2019-11-25 09:31:42
阅读次数:
81
1.1.1 Makefile 1.1.1.1 简单编译 预 a.c b.c app 经过 编译 编译 连接 汇编 简单:Gcc -o test a.c b.c -v 经过: a.c xx.s xx.o test B.c yy.s yy.o 缺点: 对所有文件都在处理一次 应该分别编译,最后连接在一起 ...
分类:
其他好文 时间:
2019-11-25 09:13:25
阅读次数:
68
2019 2020 20191201《信息安全专业导论》第8周学习总结 教材学习内容总结 《计算机科学概论》:第9章是关于面向对象设计,具体是根据对象的属性和行为把它们抽象成类。而汇编器可以把汇编语言程序翻译成机器码,编译器则可以把用高级语言编写的程序翻译成汇编语言或机器码。其次就是程序,程序可以用 ...
分类:
其他好文 时间:
2019-11-25 00:25:54
阅读次数:
83
任务:在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串'welcome to masm!' 1 assume cs:codesg,ds:datasg,ss:stack 2 3 datasg segment 4 db 'welcome to masm!' 5 datasg ends 6 7 stac ...
分类:
其他好文 时间:
2019-11-24 09:58:05
阅读次数:
95
reference: 原子操作、内存屏障、锁 :https://www.jianshu.com/p/1d90fe6627ad 哪些操作本身是原子的? 单核处理器下中断发生在指令之间,因此单指令操作都是原子的 多核处理器下进行零次或一次对齐内存访问的汇编指令是原子的 c++版读写锁 https://b ...
分类:
其他好文 时间:
2019-11-23 18:10:30
阅读次数:
75
条件控制伪指令: 格式: .if 条件表达式 ;条件为真执行分支体 分支体 .elseif 条件表达式 ;条件为真执行分支体 分支体 .else 分支体 .endif 注意: 条件表达式中操作符 ! 优先级最高,其次是 ==,!=, >, >= ,<, <=这些比较运算符,&&和 || 优先级最低, ...
分类:
编程语言 时间:
2019-11-23 16:19:56
阅读次数:
82
分析下面的程序,在运行前思考:这个程序可以正确返回吗? 运行后再思考:为什么时这种结果? 通过这个程序加深对相关内容的额理解。 assume cs:codesg codesg segment mov ax,4c00h int 21h start:mov ax,0 s:nop nop mov di,o ...
分类:
其他好文 时间:
2019-11-23 09:23:21
阅读次数:
118
运行环境masm6.11 复杂度大概是$O(n\log n)$吧 ...
分类:
其他好文 时间:
2019-11-21 22:49:52
阅读次数:
72
编程语言常识 编译器,解释器 编程语言:机器语言、汇编语言、高级语言 静态语言:编译型语言 强类型(变量在使用前一定要先声明) 事先转换成可执行格式 C、C++、JAVA、C# 动态语言:解释型语言, on the fly 弱类型 边解释边执行 PHP、SHELL、python、perl 面向过程: ...
分类:
系统相关 时间:
2019-11-20 23:12:11
阅读次数:
95