- 2024-11-19王爽汇编笔记
1.测试环境1.1DosBox简介:模拟dos环境的一个软件下载地址:https://www.dosbox.com/download.php?main=1安装步骤:下一步......问题1:'debug'不是内部或外部命令,也不是可运行的程序或批处理文件。debug:无法将“debug”项识别为cmdlet、函数、脚本文件或可运行程序的名
- 2024-10-24王爽汇编实验12
下面是实验十二的代码assumecs:codecodesegmentstart: ;do0的安装程序,只需要安装一次,以后无需此步骤 movax,cs movds,ax movsi,offsetdo0 ;设置ds:si指向do0程序所在位置 movax,0 moves,ax movdi,200h ;设置es:di指向中断
- 2024-09-27汇编语言王爽实验七
代码如下assumecs:codesgdatasegment db'1975','1976','1977','1978','1979','1980','1981','1982','1983' db'1984','1985','1986','
- 2024-08-11汇编语言第二章寄存器(笔记、习题及拓展知识)(王爽汇编语言第四版)
一、寄存器基础知识一个典型的CPU(此处讨论的不是某一具体的CPU)由运算器、控制器、寄存器(CPU工作原理)等器件构成,这些器件靠内部总线相连。前一章所说的总线,相对于CPU内部来说是外部总线。内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联
- 2024-07-23读书笔记:汇编语言(王爽)实验七
最近读完了第八章,这道题是一个不错的总结,记录下。原题是21年的数据,这里简化为6年。代码如下:assumecs:codesgdatasegmentdb'1975','1976','1977','1978','1979','1980'dd16,22,382,1356,2390,8000dw3,7,9,13,28,38dataendst
- 2024-03-25汇编语言(第4版)王爽 课程设计2 详细实现(三、界面优化篇)
目录0.前文概述1.子界面文字说明1.1.时钟显示1.2.时钟设置2.光标处理2.1.字符串输入光标2.2.新的问题3.完整代码4.总结0.前文概述前面两篇文章中我们编写了一个可以自行启动计算机,不需要在现有操作系统环境中运行的程序。第一部分我们实现了程序在虚
- 2024-03-19《汇编语言》第3版 (王爽)实验7解析
实验7解析实验7寻址方式在结构化数据访问中的应用解析:方法一:将每个数据项逐个进行传输,共有4个数据项(分别是年份、收入、雇员数、人均收入)人均收入需要计算后得到,每个数据项又有21个元素,所以需要传输21次assumecs:codedatasegment db'1975','1976','1977','1
- 2024-03-13汇编语言王爽
第1章基础知识1.1机器语言机器语言是机器指令的集合,机器指令就是一堆二进制数字早期计算机就是执行机器指令,进行运算现在PC机种CPU(一种微处理器)会处理这些每一种微处理器,硬件设计和内部结构的不同,需要不同电平脉冲来控制,所以都有自己的机器指令集(机器语言)1.2汇编语言的
- 2023-07-31【汇编】王爽《汇编语言(第3版)》相关习题
P25检测点2.2(1)偏移地址的取值范围在0H~FFFFH之间。仅通过变化偏移地址寻址,根据物理地址计算公式:段地址*10H+偏移地址。已知段地址固定0001H,即最小物理地址为00010H,最大地址为1000FH。(2)设偏移地址为x,即公式为:SA*10H+x=20000H。偏移地址的取值范围
- 2023-07-05汇编语言(王爽)实验10.2
assumecs:codecodesegmentstart:movax,4240Hmovdx,000FHmovcx,0AHcalldivdwmovax,4c00hint21hdivdw:movbx,ax;X的低16位暂存在bx中movax,dxmovdx,0divcxmovsi,ax
- 2023-07-04汇编语言(王爽)实验10.3
assumecs:codedatasegmentdb10dup(0)codesegmentstart:movax,12666movbx,datamovds,bxmovsi,0calldtocmovdh,8movdl,3movcl,2callshow_strmovax,4c00hint21hdtoc:pushaxpu
- 2023-06-21汇编语言(王爽)实验9
编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串'welcometomasm!'。【解析】先将字符属性存在dx寄存器的高八位dh中,再将字符的ASCII码存在dx寄存器的低八位dl中,然后将dx写入显存中。使用两层循环,内层将ASCII码存入dl并将dx写入显存,循环16次;外层改变属性,循环3次。用
- 2023-04-05王爽汇编 课程设计1
代码部分任务:将实验7中的Poweridea公司的数据按照下图显示出来用时3天。代码行为240行左右。小结:在一个模块中,使用了全局的四个寄存器,ax,bx,cx,dx务必要使用成对的push-pop相等恢复,不然出现的出错在代码量大了后很难发现如下:是进行一个si寄存器值的除2,因为在写代
- 2023-01-19学习日记-day2
日期2023-1-19任务列表CPP第3、4章【100%】王爽汇编第2章【66.7%】程序员的自我修养【0%】明天计划CPP第5章王爽汇编第2、3章程序员的自我修养第一章
- 2023-01-18学习日记-Day1
任务列表CPP第1、2章【100%】王爽汇编第1章【100%】程序员的自我修养第1、2章【0%】明天计划CPP第3、4章王爽汇编第2、3章程序员的自我修养第1、2章
- 2022-12-20汇编语言(王爽第三版) 实验5编写、调试具体多个段的程序
参考:http://blog.sina.com.cn/s/blog_171daf8e00102xclx.html汇编语言实验答案(王爽):https://wenku.baidu.com/view/a1cd7c6c1fb91a37f111f18583d049649b660
- 2022-12-09汇编语言(第四版)王爽著 - 课程设计2
1assumecs:code2codesegment3start:4;-----------安装程序------------5movax,cs6moves,ax7movbx,offseto
- 2022-11-188086汇编 王爽版本 笔记集合
8086汇编语言王爽版个人笔记这篇博客是个导航第一部分:绪论第二部分:访问寄存器和内存第三部分:汇编语言程序(书中4、5、6章)第四部分:内存寻址方式(书中7、8章)第五部分:
- 2022-10-20《汇编语言第三版》王爽-实验7
- 2022-10-18《汇编语言第三版》王爽-实验6
实现代码:assumecs:codesg,ss:stacksg,ds:datasgstacksgsegment dw0,0,0,0,0,0,0,0stacksgendsdatasgsegment db'1.display' db'2.brows'
- 2022-09-25王爽汇编实验5
对于第(1)~(3)题基本都是在dosbox中编译连接,程序返回前,data段的数据都不变使用debug的u命令查看cs,ss,ds值,以及在程序中定义的段的顺序求差即可知当cs为X时,ss,ds为多
- 2022-08-23王爽 汇编语言 第三版(一直不喜欢汇编,太繁琐,这次好好理解下),正好练练耐心,要不信息安全学不会 01
工具使用: https://blog.csdn.net/qysh123/article/details/122191392 怎样在Win10中运行MASM汇编代码源码地址: https://github.com/froginwel
- 2022-08-17汇编语言-王爽第四版,学习资料和姿势
'debug'不是内部或外部命令,也不是可运行的程序或批处理文件。debug:无法将“debug”项识别为cmdlet、函数、脚本文件或可运行程序的名称。windows,win10,win11找不到