
32位汇编
32位汇编
CapybaraWoo
这个作者很懒,什么都没留下…
展开
-
80x86寻址方式与子程序
指令: 控制计算机完成指定操作的命令机器指令:指令的二进制代码形式。例如:CD21H汇编指令:助记符形式的指令。例如:INT 21H指令系统:CPU所有指令及其使用规则的集合。原创 2023-11-28 01:55:55 · 371 阅读 · 0 评论 -
80x86数据传送指令与子程序
下面两条指令等效: LEA EBX,BUFFER MOV EBX, OFFSET BUFFER 其中OFFSET BUFFER表示存储器单元BUFFER的 偏移地址。执行前: (DS)=B000H, (BX)=080AH, (0B080AH)=05AEH, (0B080CH)=4000H。栈次序为: EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX。执行后:(DI)=05AEH, (ES)=4000H。32位指令:(AL)←((EBX)+(AL))16位指令:(AL)←((BX)+(AL))原创 2023-11-28 01:56:53 · 1013 阅读 · 0 评论 -
32位汇编语言实现求数组的最大值
【代码】32位汇编语言实现求数组的最大值。原创 2023-11-25 18:51:10 · 496 阅读 · 0 评论 -
32位汇编八皇后问题
3.如果试探到最后一行,所有皇后摆放完毕,则直接打印出 8*8 的棋盘。八皇后问题是以国际象棋为背景的问题:有八个皇后(可以当成八个棋子),如何在 8*8 的棋盘中放置八个皇后,同该行之前的所有行中皇后的所在位置进行比较,如果在同一列,或者在同一条斜线上。(斜线有两条,为正方形的两个对角线),都不符合要求,继续检验后序的位置。2.如果该行所有位置都不符合要求,则回溯到前一行,改变皇后的位置,继续试探。八皇后问题是使用回溯法解决的典型案例。使得任意两个皇后都不在同一条横线、纵线或者斜线上。原创 2023-11-26 11:01:37 · 453 阅读 · 0 评论 -
32位汇编输出全排列
【代码】32位汇编输出全排列。原创 2023-11-26 10:59:45 · 417 阅读 · 0 评论 -
32位汇编整数拆分
让num在[1,n]内遍历。用rest=n-num表示拆分后剩下的整数值。代表本次拆分结束,输出拆分解。否则处理第k+1个数组元素,即divN(rest,k+1),先从divN(n,1)开始,用num表示第k个拆分的数,即res[k]=num,divN(n,k)使用n表示要分解的整数,k表示res数组下标,即第k次拆分。用一个数组res[]存放拆分的解,用全局变量存放拆分的方法数。依次类推,直到rest为0输出结果。输入一个N,输出所有拆分的方式。原创 2023-11-26 11:06:23 · 446 阅读 · 0 评论 -
32位汇编素数环
题目:输入正整数n,把整数1,2,3,...,n组成一个环。使得相邻两个整数之和均为素数。输出时从整数1檫始逆时针排列。同一个环应该恰好输出一次。原创 2023-11-26 11:04:16 · 337 阅读 · 0 评论 -
32位汇编实现堆排序
利用堆排序,就是基于大顶堆或者小顶堆的一种排序方法。下面,通过大顶堆来实现。任意的叶子节点小于(或大于)它所有的父节点。3. 对交换后的n-1个序列元素进行调整,使其满足大顶堆的性质;2. 取出当前大顶堆的根节点,将其与序列末尾元素进行交换;(此时:序列末尾的元素为已排序的最大值;4. 重复2.3步骤,直至堆中只有1个元素为止。堆:本质是一种数组对象。当前位于根节点的堆并不一定满足大顶堆的性质)位于根节点的元素一定是当前序列的最大值)大顶堆要求节点的元素都要大于其孩子。小顶堆要求节点元素都小于其左右孩子。原创 2023-11-26 11:03:09 · 482 阅读 · 0 评论 -
32位汇编语言实现选择排序
【代码】32位汇编语言实现选择排序。原创 2023-11-25 18:47:07 · 443 阅读 · 0 评论 -
32位汇编输出9*9乘法表
【代码】32位汇编输出9*9乘法表。原创 2023-11-26 10:59:11 · 356 阅读 · 0 评论 -
32位汇编迷宫问题
有一个 7 x 7 的迷宫,起点是'S',终点是'E',墙是'o',道路是空格。用二维数组表示迷宫场景。其中用2代表迷宫的墙壁,0代表可行通道。请找出从起点到终点的通路,通路用符号'.'表示。走的路径记作1,也就是数组中的0被改为1。原创 2023-11-26 11:05:24 · 422 阅读 · 0 评论 -
32位汇编语言实现冒泡排序
【代码】32位汇编语言实现冒泡排序。原创 2023-11-25 17:25:27 · 465 阅读 · 0 评论