汇编语言
文章平均质量分 83
花园宝宝小点点
虚心学习,永远做一个初学者
展开
-
(十)汇编语言——CALL和RET指令
(十)汇编语言——CALL和RET指令CALL指令功能寄存器内存段间转移返回指令retretf实例MUL指令模块化程序设计寄存器内存单元栈寄存器冲突问题方法相信大家肯定在C语言里面接触过函数这个概念,或者是一些高级语言里面的方法,那么汇编语言有没有这样类似的概念呢,答案是当然的,接下来就让我们来介绍一下汇编的模块化程序设计。原创 2023-01-17 10:21:43 · 3821 阅读 · 0 评论 -
新年快到了,教大家用汇编语言显示Happy New Year!
大家都知道,汇编语言作为一门上古语言,已经没什么人来使用它了。但是不可否认的是,其功能还是极其强大,在操作系统以及嵌入式等领域还是有着重要的作用。接下来这篇文章,我们会简单介绍一下汇编语言,希望能让大家对于汇编语言有个基础的印象,同时也提前祝大家新年快乐!!!!!!(使用王爽老师的书籍)原创 2023-01-09 13:26:39 · 1862 阅读 · 1 评论 -
(九)汇编语言——转义指令的原理
接下来我们要介绍的是有关汇编语言里面的转移指令,其实对于转移指令我们已经接触过了,那就是之前用来改变CS地址的 jmp 指令,还有循环指令 loop ,其实都属于转移指令,但是之前我们并没有详细介绍原理,所以我们接下来就详细介绍一下他们的原理,并且介绍一些其他的转移指令,帮助我们的程序更加的优美与饱满,好啦,就让我们开始进入今天的学习内容吧!原创 2023-01-08 22:15:30 · 655 阅读 · 1 评论 -
(八)汇编语言——数据处理的两个基本问题
接下来,我们要处理的是有关数据处理的两个基本问题,那么这两个基本问题是什么呢?我们先告诉大家这两个问题,到时候再来慢慢解决:第一个就是我们要处理的数据在什么地方?第二个就是要处理的数据有多长?好啦,就让我们开始吧!原创 2023-01-07 22:35:31 · 931 阅读 · 1 评论 -
(七)汇编语言——更灵活的定位内存地址的方法
我们知道,对于汇编来说,内存是极为重要的,所以,能精准且巧妙地定位内存地址是非常重要的。接下来,我们就来简单介绍一下定位内存地址的几种方法吧!但是在这之前,我们还要学习一些其他的知识点,就让我们开始今天的学习吧!原创 2023-01-06 12:33:29 · 1516 阅读 · 5 评论 -
(六)汇编语言——包含多个段的程序
首先,我们来看一个问题,就是编程计算0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H的和,结果存在ax寄存器中。看起来还是比较简单的,用简单的加法指令可以完成,但是这样会有一个问题,就是我们的程序和代码就是混在一起的,不仅导致程序混乱,也让人难以理解。 我们在使用C语言的时候,知道可以定义一个数组来解决这样的问题,但是在汇编中也没有数组啊,这可怎么办,别急,我们自有办法,那就是代码段。原创 2022-12-31 17:08:30 · 1256 阅读 · 4 评论 -
(五)汇编语言——[bx]和loop指令
[...]与(...)[...](...)idataLoop指令段前缀总结原创 2022-12-25 17:50:12 · 876 阅读 · 0 评论 -
(四)汇编语言——简单程序
接下来,我们简单介绍一下一个汇编程序,从写出到最后执行,他到底经历了哪些步骤。编写程序的工作过程编写汇编源程序伪指令汇编指令注释编写步骤编译连接编译连接运行总结原创 2022-12-25 13:02:21 · 4731 阅读 · 2 评论 -
(三)汇编语言——DOSBox
本篇主要用来介绍我们的实验平台——DOSBox的使用与调试,主要就是改一下窗口大小以及挂载,并且作为学习汇编实验的汇总,不定期更新。原创 2022-12-21 22:41:01 · 2147 阅读 · 0 评论 -
(二)汇编语言——寄存器
接下来我们来介绍寄存器,同时会介绍一些基本的语句(mov,add等),好了,就让我们进入今天的学习吧!同时,我们以8086为例子来介绍,参考来自王爽老师的书。原创 2022-12-21 21:38:41 · 1645 阅读 · 0 评论 -
(一)汇编语言——基础知识
今天我们就开始学习有关汇编的相关知识了,感觉和之前学的STM32相类似,所以学习起来并没有感觉很困难,相反,感觉有点好玩,并且理解了底层原理,为等下学习计算机组成原理打下基础,然后笔记主要用来记录不清楚的知识点,怕自己等过会就忘记了。参考书籍是王爽老师的书。原创 2022-12-21 20:18:44 · 471 阅读 · 0 评论