数论 知识点 Exgcd $O(logn)$求解$Ax+By=C$的问题 1、若$C\%gcd(A,B)!=0$则无解 2、$Gcd=gcd(A,B);A/=Gcd,B/=Gcd,C/=Gcd$ 3、代入下面代码求$Ax+By=1$ 4、$x C$,得到一组特解 5、通解为$\begin{cases ...
分类:
其他好文 时间:
2018-11-04 15:44:11
阅读次数:
186
其中IP=IP+所读指令的字节数。 那么,所读指令的字节数应该怎么判断呢? 汇编指令长度与寻址方式有关,规律或原则如下: 一、没有操作数的指令,指令长度为1个字节 二、操作数只涉及寄存器的的指令,指令长度为2个字节 如:mov bx,ax 三、操作数涉及内存地址的指令,指令长度为3个字节 如:mov ...
分类:
其他好文 时间:
2018-11-04 14:07:57
阅读次数:
160
64位系统下注册32位dll文件 在64位系统里注册32位软件所需的一些dll会提示不兼容,大概因为32 位进程不能加载64位Dll,64位进程也不可以加载32的导致。 若要支持的32 位和64 位COM 注册和程序共存状态,需要WOW64 子系统。 故可以把这些32的dll、ax从C:\Windo ...
分类:
其他好文 时间:
2018-11-03 12:42:07
阅读次数:
219
实验2 用机器指令和汇编指令编程 (1)使用DEBUG,将上面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 e 0021:0 0021:7 30H,31H,32H,33H,34H,34H,35H,36H,37H mov ax,0021 mov ds,ax mov ax,2200 m ...
分类:
其他好文 时间:
2018-11-02 02:05:37
阅读次数:
231
实验任务一 (1)使用e命令修改数据 (2、3)使用a命令输入指令并单步调试 (4)书上内容 实验任务二 (1)使用a命令修改指令并使用e命令修改值 (2)单步调试 (3)前三行指令先使ax的地址发生偏移,后将偏移后的ax的地址继承给ss。而mov sp则是单独对sp所对应的内存下的地址进行单独的偏 ...
分类:
其他好文 时间:
2018-11-02 02:03:09
阅读次数:
153
(1)使用DEBUG,将上面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 e 0021:0 0021:7 30H,31H,32H,33H,34H,34H,35H,36H,37H mov ax,0021 mov ds,ax mov ax,2200 mov ss,ax mov sp,0 ...
分类:
其他好文 时间:
2018-11-02 01:59:40
阅读次数:
175
实验二 实验任务(一) 实验前要求我们将书本P74的程序段按理论分析,将结果进行填空。之后用Debug,将该程序段写入内存,逐条执行之后, 根据指令执行后的实际运行的结果填空如下。 mov ax,0021 mov ax , ffff mov ds , ax mov ax , 2200 mov ss ...
分类:
编程语言 时间:
2018-11-02 01:53:43
阅读次数:
255
①使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运算情况填空。 mov ax,0021 mov ds,ax mov ax,2200 mov ss,ax mov sp,0100 mov ax,[0] ;ax= 3130 add ax,[2] ;ax= 6462 mov bx,[ ...
分类:
其他好文 时间:
2018-11-02 01:47:18
阅读次数:
186
练习1 mov ax,0021 mov ds,ax mov ax,2200 mov ss,ax mov sp,0100 mov ax,[0] ;ax= 3130 add ax,[2] ;ax= 6462 mov bx,[4] ;bx= 3534 add bx,[6] ;bx= 6c6A push a ...
分类:
其他好文 时间:
2018-11-02 01:42:41
阅读次数:
162
此次实验的截图如下 Mov ax,0021 Mov ds,ax Mov ax,2200 Mov ss,ax Mov sp,0100 Mov ax,[0] ax=3130 Add ax,[2] ax=6462 Mov bx,[4] bx=3534 Add bx,[6] bx=6c6a Push ax ...
分类:
其他好文 时间:
2018-11-02 00:29:55
阅读次数:
156