- 博客(3)
- 收藏
- 关注
原创 包含多个段的程序
包含多个段的程序程序获取所需要的内存空间:在加载程序的时候为程序分配在执行的过程中向系统申请(本课程中不讨论第二种方法)在代码段中使用数据我们可以用dw来定义字型数据 code segment dw 0123h,0456h,0789h ... code ends在该代码段开头的三个字大小的内存空间,会被解释为汇编指令,我们在debug中用u指令可以看到这些机器码对应一些”莫名其妙的汇编指令“为了让这些数据不影响正常指令进入的位置,我们需要一个
2021-09-10 23:52:55 110
原创 loop和bx
bx和loop指令【bx】在debug程序中,我们可以直接使用:mov ax,[0]将DS:0地址处的数据送入ax寄存器中,但是我们在编写源程序时候,如果也写成上述形式,则会被编译器解释成 mov ax,0若要想达到同样的目的,有几种方法可以实现:我们可以使用一个寄存器bx来保存偏移地址,然后 mov ax,[bx]这样编译后就没问题了,相当于是把bx当作一个变量 mov ax,ds:[0]这样也能让编译器正确理解 mov ax,ds:[bx],同上
2021-09-09 22:27:39 122
原创 Markdown学习记录 《了不起的Markdown》
markdown的笔记并不是很必要做的,但我觉得现在并没有什么我能writeup的东西,所以写这个博客一边练了markdown的各种用法,然后还可以熟悉一下怎么样写博客。1.基础语法1.1标题在markdown语法中,标题支持使用两种标记:另一种我觉得不太常用,所以我就统一规定使用#,##,###……分别为一级,二级,三级标题。值得注意的是,markdown语法中最多只支持六级标题,所以不要超了哦。而且#与标题文本之间要有一个空格使用markdown写文档推荐的结构如下:# 文档标题作者
2021-08-25 00:12:04 221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人