自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 汇编学习 day12

实验 12 编写0号中断的处理程序assume cs:codecode segmentstart: mov ax,cs mov ds,ax mov si,offset do0 mov ax,0 mov es,ax mov di,200h mov cx,offset do0end-offset do0 cld rep movsb mov ax,0 mov es,ax mov word ptr es:[0*4],200h mov word ptr es:[0*4+2],0 m

2020-08-05 13:12:24 118

原创 汇编学习 day13

检测点 12.1(1)0070:018B(2)4N(3)4N+2

2020-08-05 08:58:14 119

原创 汇编学习 day12

实验11 编写子程序assume cs:codesg,ds:datasgdatasg segment db "Beginner's All-purpose Symbolic Instruction Code.",0datasg endscodesg segmentstart: mov ax,datasg mov ds,ax mov si,0 call lettercok: mov ax,4c00h int 21hletterc: mov ch,0 mov cl,[si]

2020-08-04 20:32:10 120

原创 汇编学习 day12

检测点 11.4ax=0045H

2020-08-04 20:10:01 85

原创 汇编学习 day12

检测点 11.1ZF=1 PF=1 SF=0ZF=1 PF=1 SF=0ZF=1 PF=1 SF=0ZF=1 PF=1 SF=0ZF=0 PF=0 SF=0ZF=0 PF=1 SF=0ZF=0 PF=1 SF=0检测点 11.2CF OF SF ZF PF

2020-08-04 17:02:12 94

原创 汇编学习 day11

实验十首先需要算出起始地址,由于是八行三列,一列80个字符,一个字符两个字节所以起始地址=8160+32 即mov dl,160mul dhadd di,axmov al,2mul dladd di,ax这里求出来起始地址然后读取ds段字符,当读到0时候直接返回mov cl,[si]mov ch,0jcxz ok没有读取到0,把字符存入低地址,背景色存入高地址mov es:[di],clmov es:[di+1],bl然后增加变量继续循环...

2020-08-03 18:28:32 97

原创 汇编学习 day11

检测点 10.5ax=3执行到call指令时候,push IP,IP=11然后ds:[0EH]=ds:11,接着往下执行ax=1 bx=0

2020-08-03 10:22:38 62

原创 汇编学习 day11

检测点 10.2ax=6

2020-08-03 09:02:37 134

原创 汇编学习 day11

检测点 10.1mov ax,1000hmov ax,0

2020-08-03 07:37:51 103

原创 汇编语言 day10

实验9 根据材料编程分析:阅读材料得知,一页显示25行,居中位置则是第12行,题目要求分别以上述3中颜色显示,择需要显示的三行分别为第11行 第12行 第13行,前10行所占的字节数= 10 * 160 = 1600(0640H),所以第11行的起始偏移为 0640H,又由于一行是80个字符,所以一行的字符的起始位置 =( 一行总字符 - 所要显示的字符数)/ 2 = (80 - 16) = 64 (10H), 颜色3种 分别表示为02H、24H、71H步骤:1.定义字符串、定义颜色数据2.

2020-08-02 19:21:07 183

原创 汇编学习 day10

实验8 分析一个奇怪的程序程序从start处开始,offset作用是取偏移地址可以看出s处的偏移地址为0008h,s2处的偏移地址为0020h,mov ax,cs:[si] 得出ax=EBF6mov cs:[di],ax 作用可以将两个nop指令变成机器指令EBF6程序从start处执行到s处时候,跳转到s处,此时s处开始指令为EBF6,F6代表要偏移的位置,转化为有符号输的八位二进制是-10,就是向前移10个字节,刚好指向code段开始,翻译成jmp指令就是jmp 0,然后执行 mov

2020-08-02 17:19:06 143

原创 汇编学习 day10

检测点9.3inc cx

2020-08-02 14:36:38 81

原创 汇编学习 day10

检测点 9.2mov ax,ds:[bx]sub cx,axjcxz okinc bx

2020-08-02 12:10:13 75

原创 汇编学习 day10

检测点9.1db 0,0,0bxcscs:0006hIP:00beh

2020-08-02 10:26:24 66

原创 汇编学习 day10

实验七 寻址方式在结构化数据访问中的应用assume cs:codesg,ds:datasg,ss:tabledatasg segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990','1991','1992' db '1993','1994','1995' dd 16,22,382,1356,23

2020-08-02 07:03:03 97

原创 汇编语言 day9

实验五 编写、调试具有多个段的程序

2020-07-30 16:18:58 125

原创 汇编语言 day8

检测点 6.1(1)mov ax,cs:[bx](2)mov ax,csmov sp,24hpop [bx]

2020-07-28 11:58:05 99

原创 汇编学习 day7

实验4 [bx]和loop的使用(1)assume cs:codecode segment mov ax,0 mov ds,ax mov bx,200h mov cx,64 s:mov ds:[bx],al inc bx inc ax loop s mov ax,4c00h int 21hcode endsend运行结果:(2)assume cs:codecode segment mov ax,0 mov ds,ax mov bx,0 mov cx,64

2020-07-26 11:07:46 83

原创 汇编学习 day6

实验3 编程、编译、连接、跟踪(1)编译成功,生成t1.exe可执行文件(2)AX=2000HSS=2000HSP=0000HSP=000AHAX=0000HBX=0000HAX=0000HBX=0000HAX=0000HBX=0000HAX=4C00H(3)PSP内容:

2020-07-25 15:07:51 99

原创 汇编学习 day5

2. 实验任务AX=5BEAAX=5CCABX=30F0BX=3026SP=00FE;修改的内存单元地址是069C变为5CCASP=00FC;修改的内存单元地址是069C变为0626SP=00FE,AX=6026SP=0100,BX=5CCASP=00FE;修改的内存单元地址是069C变为30F0SP=00FC;修改的内存单元地址是069C变为2F36...

2020-07-24 08:44:03 94

原创 汇编学习 day4

检测点 3.2(1)mov bx,2000Hmov ss,bxmov sp,0010H(2)mov bx,1000Hmov ss,bxmov sp,0010H

2020-07-23 21:10:32 97

原创 汇编学习 day4

检测点 3.1(1)AX=2662BX=E626AX=E626AX=2662BX=D6E6AX=FD48AX=2C14AX=0000AX=00E6BX=0000BX=0026AX=000C(1)mov ax,6622jmp 0ff0:0100mov ax,2000mov ds,axmov ax,[0008]mov ax,[0002](2)第一条指令执行后:cs=2000H ip=0003H ax=6622H第二条指令执行后:cs=0ff0H ip=0

2020-07-23 06:30:01 138

原创 汇编学习 day1

检测点1.1(1) 14(2) 2^10 0 1023(3) 2^14 2^10(4) 2^30 2^20 2^10(5) 64 1 16 4(6) 2^8 2^8 2^16 2^16 2^32(7) 512 256(8) 指令

2020-07-23 03:04:04 99

原创 汇编学习 day4

2 实验任务写入内存中前几个使用的-e 直接写入内存,后几个汇编指令使用的 -a 使用汇编指令写入查看寄存器,将CS:IP指向当前代码段-t 一行一行执行代码,看寄存器变化-u 把汇编指令写入内存 -r查看当前寄存器 修改CS:IP指向 然后-t执行指令,直到求出2^8这里写入数据后内存单元内容不变,ROM只能读不能写...

2020-07-23 03:00:27 90

原创 汇编学习 day3

检测点 2.3三次修改IP,每条指令执行后修改,最后IP中的值为ax

2020-07-22 21:41:29 76

原创 汇编语言 day2

检测点 2.2(1)00010 1000F(2)1001H 2000H 段地址大于2000H或者小于1001H

2020-07-21 05:42:00 118

原创 汇编语言 day2

检测点 2.1(1)AX=62627AX=31A3HAX=3123HAX=6246HBX=826CHCX=6246HAX=826CHAX=04D8HAX=046CHAX=826CHAX=046CHAX=0472HAX=04E4HAX=6246H(2)MOV AX,2ADD AX,AXADD AX,AXADD AX,AX

2020-07-21 05:14:11 107

原创 栈与队列

算法学习——dfs(深度优先搜索)

2020-02-18 14:21:51 135

原创 部分和问题

代码实现#include<iostream>using namespace std;int n,k;int a[25];bool b[25]={false};bool dfs(int i,int sum){ if(i==n) return sum==k; if(dfs(i+1,sum+a[i])) { b[i]=t...

2020-02-18 14:21:32 68

原创 dfs 积水块问题

Lake Counting 本题链接题目描述Due to recent rains, water has pooled in various places in Farmer John’s field, which is represented by a rectangle of N x M (1 <= N <= 100; 1 <= M <= 100) squares...

2020-02-18 14:21:18 259

原创 BFS入门题——迷宫的最短路径

题目给定一个大小为N*M的迷宫,迷宫由通道(’.’)和墙壁(’#’)组成,其中通道S表示起点,通道G表示终点,每一步移动可以达到上下左右中不是墙壁的位置。试求出起点到终点的最小步数。(本题假定迷宫是有解的)(N,M<=100)输入10 10#S######.#…#…#.#.##.##.#.#…##.##.####…#…#.#######.#…#….####.###....

2020-02-18 14:20:48 338

原创 贪心算法 ——最少硬币问题

描述有1元,5元,10元,50元,100元,500元的硬币各C1 , C5 , C10 , C50 , C100 , C500 枚。现在要用这些硬币来支付A 元,最少需要多少枚硬币?假设本题至少存在一种支付方案。限制条件0<=C1 , C5 , C10 , C50 , C100 , C500<=1000000000000<=A<=1000000000000样例:...

2020-02-18 14:20:26 939

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除