标签:8086asm

11 篇文章

实验9 根据材料编程
P1 [crayon-6004dc3a19ca8605452450/] P2 [crayon-6004dc3a19cbc935534271/] P3 [crayon-6004dc3a19cbf547772823/] SUMMARY 屏幕输出这一块,在之前的实验中已经做好了总结,参见 [lip id=699],此处不多作重复总结。 REFERENCE…
汇编第五章总结
[BX] & loop 比第四章内容更少…… SUMMARY BX is known as the base register, as it could be used in indexed addressing. [crayon-6004dc3a1b5b9779156929-i/]  循环控制变量,[crayon-6004dc3a1b5c…
汇编第四章总结
Chap. IV First Program 直接在debug输入指令执行有很多的局限性,第四章主要就是学习编写汇编语言程序来解决这些问题。 感觉这一章真的没多少东西 程序的诞生 compile -> link BASIS 基本结构: 感觉书上讲的不是很对,网络上的又有好几个版本。暂时先按课本上来吧。 [crayon-6004dc3a1b91…
汇编实验四 [bx]和 loop 的使用
P1 写代码,写代码,写代码。   没有清除屏幕,所以可能不怎么好看。 将源代码程序中字数据 0403H→修改为 0441H,再次运行. 没什么好说的,换个字符。 P2 循环实现 写代码,写代码,写代码。 debug验证 栈实现 写代码,写代码,写代码。 这里有几个注意(不过我不确定我写的是最好的那一种)。 [crayon-6004dc3…
汇编实验三 编程、编译、连接、跟踪
P1 编写代码,这里为了省事,直接使用了vim. 编译、连接、运行 可以看到屏幕上输出了[crayon-6004dc3a1c88e377480610-i/] 将 [crayon-6004dc3a1c897502498087-i/]  和 [crayon-6004dc3a1c89a947836615-i/]  中寄存器 [crayon-6004dc3…
汇编实验二 用机器指令和汇编指令编程
P1 根据老师修改过的实验内容,写代码。 书上的题目答案,依次为 [crayon-6004dc3a1ce5b102590532/] P2 在这里可以看到,虽然我们没有向栈中push数据,但是栈中已经不是原先的空白栈了。 再仔细看一下的话,可以看到栈中实际上是保存了CS和IP的值的。 在使用T命令进行单步追踪的时候,产生了中断,为了保护现场,CPU将…
汇编第三章总结
Chap. III Registers & Memory Access summery 仅凭CPU的寄存器是很难完成什么复杂任务的,此时需要内存的访问。 endianness 实际上,就像鸡蛋的问题一样,没有技术上的原因来选择字节顺序规则。 (小端法)字数据的存-取原则:高-高 低-低,即 字数据的低位字节存放在低地址内存单元; 字数据的高…
thumbnail
初学汇编
此文总结第一、二、三单元所学。 因为前几节课没有去上,所以第一单元我可能不能非常正确地去总结,尽量按着老师的课件来看下去。 summary Chap. I BASIS 第一章都是计算机基础,或者可以说计算机组成原理的超级简略版? 机器语言 silly binaries 计算机可以直接识别、执行。不是给人写的东西。 不同种类的计算机其机器语言是不相通…