
汇编语言
文章平均质量分 56
fuming0210sc
这个作者很懒,什么都没留下…
展开
-
汇编语言(一) debug 的使用
缘由:由于最近工作中接触linux 比较多,所以对linux 产生了兴趣,想好好学习linux。可是只会简单的用linux 太肤浅了,得懂原理啊。。所以 在网上找了pdf 和视频 ,准备 开搞。。无奈 博主 大学 太贪玩。。看了没几节 就 云里雾里。。好在视频 里告诉我 需要 《计算机组成原理》的知识。所以又去 看 《计算机组成原理》。。。同样云里雾里,无奈 又去 看汇编。。其实我觉得 还得原创 2016-05-25 00:35:01 · 965 阅读 · 0 评论 -
汇编语言(三)内存拷贝问题 以及 汇编数据 不能以字母打头
在读 王爽的 《汇编语言》5.3小节 。 主要讲的 是 如何 将 ffff:0006 单元的内容 * 3 保存下来。在看到这个问题,我并没有 急于 去看 下面的 代码,而是 自己 去 写了一个 asm:assume cs:codesg;将 ffff:0006 单元的 内容 * 3codesg segment mov ax,ffffH mov ds,ax mov bx,6 mov原创 2016-05-31 17:03:52 · 1438 阅读 · 0 评论 -
汇编语言(二) 第一个asm 程序
1.编写源码 test.asmtest.asm:assume cs:codesgcodesg segment mov ax,1H mov bx,2H add ax,bx mov ax,4c00H int 21codesg endsend 切记 在 masm 环境下 默认 为 10进制, 如果 mov ax,4c00H 不加H ,会报错 nondight number原创 2016-05-31 14:21:06 · 3382 阅读 · 0 评论 -
汇编语言(四) debug 常用命令
1. 跟踪 test.exe : debug test.exe2.查看 寄存器 : r3.修改寄存器 : r 寄存器4.查看 内存 地址 : d 段号:偏移地址5 修改 内存 内容: e 段号:偏移地址6 退出 debug : q 7.查看 内存的汇编代码(反汇编): u 短号:偏移地址8.单步 跟踪: t9 跳出循环 : 执行到 loop 代码时,原创 2016-05-31 17:31:01 · 692 阅读 · 0 评论 -
汇编语言(五) 汇编代码在内存中的结构( 8086 + masm 编译器)
汇编代码 在编译,链接后,加载到 内存中 数据段,程序段,栈段 是如何 存放的呢?例如这个 代码:assume cs:codesg,ds:data;每个单词的头一个字母改为大写data segment db '1. file ' db '2. edit ' db '3. search ' db '4. view原创 2016-06-02 11:00:24 · 1864 阅读 · 0 评论