汇编语言(王爽第四版)读书笔记
文章平均质量分 81
本专栏主要针对王爽老师的《汇编语言》第四版做的学习笔记
请叫我千哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
千哥读书笔记:汇编语言(王爽第四版)第11章标志寄存器
本章的内容相对简单,但需要学习的知识点很多,也需要我们耐心去学习和理解一些细节内容。原创 2024-10-07 21:57:04 · 1282 阅读 · 0 评论 -
千哥读书笔记:汇编语言(王爽第四版)第10章课程设计1
关于这一部分内容,可以复习一下千哥前面写的笔记:《千哥读书笔记:汇编语言(王爽第四版)第8章实验七》。原创 2024-10-04 15:50:29 · 1247 阅读 · 0 评论 -
千哥读书笔记:汇编语言(王爽第四版)第15章15.4 编写int 9 中断例程
这一章的难度相对较低,但还是有很多细节没有讲清楚,或者这本身就是王爽老师写书的一种风格,即故意不讲清楚一些细节,而让读者自己去摸索,从而加深学习知识的印象。比如本章的15.4 编写int 9 中断例程,所举的例子,“在屏幕中间依次显示”a"~"z",在显示的过程中,按下ESC键后,改变显示的颜色”,就有一些细节需要自己去摸索和理解。原创 2024-09-01 02:51:53 · 2060 阅读 · 0 评论 -
千哥读书笔记:汇编语言(王爽第四版)第10章检测点10.4
关于push ip ,IP指向的不是3,而是5,所以,要将0005压入栈中。而第九章有说明:jmp ax ,相当于 mov IP ax ,因此,IP的值为0006。4、在执行add ax,[bp]的时候,CUP寻值,是从00 05 的00对应的地址开始,因此,[bp]的内容,对应的就是0005。3、在执行了call ax之后,指令要转到 mov bp,sp开始执行。1、在执行 mov ax,6 之后,ax值为0006。因此,ax = 0006+ 0005 = 000B。原创 2024-09-23 10:45:59 · 323 阅读 · 0 评论 -
千哥读书笔记:汇编语言(王爽)第10章实验10三个子程序的源码
这三个子程序的源码,其中解决除法溢出的问题(divdw)对比较难以理解,所以单独写了一篇读书笔记《千哥读书笔记:汇编语言(王爽第四版)第10章实验10第2题divdw程序编写》原创 2024-09-28 15:14:34 · 852 阅读 · 0 评论 -
千哥读书笔记:汇编语言(王爽第四版)第10章实验10第2题divdw程序编写
在这个初始条件中,AX保存了低16位数据4240H,DX保存了高16位数据000FH,DX与AX联合作为被数除, CX保存了0AH并作为除数,然后要通过call指令来调用divdw,最终实现DX保存结果(商)的高16位0001H,,AX保存结果(商)的低16位86A0H,CX保存余数0。000F 4240H的高16位(000FH)余数 0005H,在乘以65536后,再加上000F 4240H的低16位4240H,就得到了0005 4240H。运行后,DX存放余数,AX存放商。mov ax,dx;原创 2024-09-28 12:15:47 · 1771 阅读 · 0 评论 -
千哥读书笔记:汇编语言(王爽第四版)第10章 call和ret指令
1、CPU 将 call s指令的机器码读入,IP 指向了 call s后的指令 mov bx,ax,然后CPU 执行 call s指令,将当前的IP 值(指令 mov bx,ax 的偏移地址)压栈,并将IP的值改变为标号s处的偏移地址。本章是介绍call和ret指令,它们都是转移指令,都修改IP,或者同时修改CS和IP。也就是说,当IP指向栈底的sp、在CUP执行reft时,会将栈底的第一个字单元的内容,出栈后赋值给IP,然后将栈底的第二个字单元的内容,赋值给CS,从而改变CS和IP的内容。原创 2024-08-16 16:00:19 · 914 阅读 · 0 评论 -
千哥读书笔记:汇编语言(王爽第四版)第9章 实验八
前几天,千哥在发表了《千哥读书笔记:汇编语言(王爽第四版)实验七》以后,又有朋友问,汇编语言(王爽第四版)第9章 实验八,完全搞不懂。下面,千哥再来逐一解析。原创 2024-08-12 06:12:03 · 936 阅读 · 0 评论 -
千哥读书笔记:汇编语言(王爽第四版)第12章 实验12
rep movsb,MOVSB 的英文是 move string byte,意思是搬移一个字节,它是把 DS:SI 所指地址的一个字节搬移到 ES:DI 所指的地址上,搬移后原来的内容不变,但是原来 ES:DI 所指的内容会被覆盖(这就是为什么程序12.2中,data段中存放的字符串“overflow!SI自加1,DI自加2。可以看到,左边截图的源代码中,mov si,offset do0,在右边的debug显示中变成了 mov si,0034,这意味着中断处理程序代码的位置是从076A:0034开始。原创 2024-08-12 04:14:15 · 1382 阅读 · 0 评论 -
千哥读书笔记:汇编语言(王爽第四版)第9章 转移指令的原理
在汇编语言(王爽第四版)第9章中,涉及到jmp转移指令,相对复杂,为此画了一个思维导图。原创 2024-04-27 14:29:42 · 449 阅读 · 0 评论 -
千哥读书笔记:汇编语言(王爽第四版)第8章实验七
前几天有人问千哥,汇编语言(王爽第四版)实验七,实在是太难了,应该怎么才能完成这个实验。千哥虽然一直在做产业投资,但对于汇编语言还是非常熟的。原创 2024-03-18 09:17:20 · 2979 阅读 · 0 评论
分享