03 2023 档案
摘要:#在masm编译器中不同于debug的命令 如:在debug中 mov ax,[0] --> 是说将 偏移地址为 0 中的数据送入ax中 而在汇编语言中 mov ax,[0] --> 是说将 0 这个数据送入ax中 #[bx] 表示一个内存单元,它的偏移地址在bx中 ##格式如下: mov ax,
阅读全文
摘要:#伪指令 XXX segment XXX ends segment 和 ends 是一对成对使用的伪指令(汇编编程必须用到的) 作用:定义一个段。segment说明一个段开始,ends说明一个段结束 一个段必须有一个名称来标识,使用格式为:段名 segment ###end是汇编程序的结束标志,所有
阅读全文
摘要:#栈 (后进先出) 什么叫“后进先出”:就好比一个桶,我们往里边放东西,我们只能先拿最后放进去的东西才能拿到最先开始放的东西。这就叫后进先出 ##指令 push --> 入栈 步骤: (1)SP = SP - 2 (2)向SS:SP指向的字节单元中送入数据 pop --> 出栈 步骤: (1)向SS
阅读全文
摘要:#概述 8086CPU有14个寄存器: AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW #通用寄存器 8086CPU所有的寄存器都是16位的,可以存放两个字节(2byte) 通用寄存器:AX、BX、CX、DX(都可以分为两个独立的8位寄存器来使用如:AX -->
阅读全文
摘要:#大小写不敏感 #常用指令 R命令 ——> 查看、改变CPU寄存器里的内容 如:r ax --> 对ax中的内容进修改 D命令 ——> 查看内存中的内容 如 d 段地址:偏移地址 或者 d 段地址:偏移地址 数值 --> 表示查看内存中该物理地址几个字节的数据 如图 表示查看内存中 1000: 0
阅读全文
摘要:#BFS ##算法思想: 通过队(STL容器queue)/栈(STL容器stack)的使用,实现对全地图的检索 不同与dfs的单向检索,bfs是将所有路径同时进行检索 ###浅谈队(queue) --> 先进后出 ###浅谈栈(stack) --> 后进先出 ##算法实现: 在BFS中不再使用递归来
阅读全文
摘要:#二分算法(一个简单且非常实用的算法) ##算法思想,通过中间值不断缩短检索区域 --> 大大降低T的可能性 --> 只要是检索的题目都可以用二分查找来解决 ###算法思路: 1.确定左右边界 2.每次都要更新中间值 注意:你答案的更新并不是跟随中间值的更新一起的,而是在条件满足的时候进行更新 ##
阅读全文
摘要:#DFS主要思想:1.终点,2.回溯。 ##一、对于终点,我们要对其做一个特殊的处理也就是对结果的处理,处理完之后结束这一次的递归,即开始这一次递归的回溯 ##二、回溯,有很多人都卡在这里。以我个人学习的经历来谈谈 --> 回溯就是返回上一次递归,然后执行递归语句下没有执行完的语句。这里注意,要标记
阅读全文