、1、 用e命令修改,a命令输入 用T命令执行 储存器结果 在用t命令执行mov ss,ax之后,它的下一条指令mov sp,10也紧接着执行了。这个和“中断机制”有关。 2、 使用a命令执行 用T命令依次执行 在执行完move ax的几个相关指令后,内存单元都发生了变化,变化值都是CS和IP的值。 ...
分类:
其他好文 时间:
2018-10-28 22:59:50
阅读次数:
188
一.实验结论 (1) 使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 A 使用e命令修改0021:0~0021:7内存单元数据,修改后用d命令查看是否正确写入 B 使用a命令输入p74指令 C 每一行指令单步调试 D 填空 mov ax,[0] ;ax= 5BE ...
分类:
其他好文 时间:
2018-10-28 22:04:51
阅读次数:
260
一、实验任务 (1)使用DEBUG,将上面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 mov ax, 0021 mov ds, ax mov ax, 2200 mov ss, ax mov sp, 0100 mov ax, [0] ;ax= 3130H add ax, [2] ; ...
分类:
其他好文 时间:
2018-10-28 21:55:34
阅读次数:
111
1)使用E命令将内存单元0021:0~0021:7修改为30h,31h,32h,33h,34h,35h,36h,37h。 将实验第一行mov ax,fff改为mov ax,0021然后进行实验,用T命令运行如下: 答案为: 3130 6462 3534 6C6A 00fe 2200:00fe 646 ...
分类:
其他好文 时间:
2018-10-28 14:54:10
阅读次数:
182
汇编第三章总结(我认为重要的) 1. 2个内存单元=1个字 4E20H的地位字节存放在0号单元中,高位字节存放在1号单元中 2. 将起始地址为N的字单元简称为N地址字单元 3. Mov 寄存器名,内存单元地址 4.段地址默认放在DS中,注意:不支持将数据直接放入段寄存器的操作,DS存放数据段的段地址 ...
分类:
其他好文 时间:
2018-10-28 14:53:11
阅读次数:
241
实验内容 (1)第1步,编写汇编源程序t1.asm, 源程序代码如下: assume cs:code code segment mov ah,2 mov dl,3 add dl,30h int 21h mov ah,2 mov dl,6 add dl,30h int 21h mov ah,4ch i ...
分类:
编程语言 时间:
2018-10-28 14:08:11
阅读次数:
216
(1)使用debug,将下面的程序段写入内存,逐条执行 使用e命令修改 0021:0~0021:7数据,将连续8个字节改为30H, 31H, 32H, 33H,34H,35H,36H,37H 用a命令写入指令 用t命令逐条执行 得到数据: mov ax,0021 mov ds,ax mov ax,2 ...
分类:
其他好文 时间:
2018-10-28 13:37:30
阅读次数:
217
1. 预备知识: 用T命令执行修改栈寄存器SS的指令,如mov ss,ax,mov ss,[0],pop ss等时,它的下一条关于修改偏移地址SP的指令也紧接着执行,一般情况下,用T命令执行一条指令后,会停止继续执行,显示出当前CPU各个寄存器的状态和下一步要执行的指令,但如上情况却没有做到这点。这 ...
分类:
其他好文 时间:
2018-10-28 11:19:34
阅读次数:
102
实验结论 实验任务(1) 1.使用 e 命令修改 0021:0~0021:f 数据,及修改后查看是否正确写入的操作 2.使用 a 命令输入指令 3.每一行指令单步调试 4.指令执行后各个寄存器存值情况 mov ax,[0]; ax=3130H add ax,[2]; ax=6462H mov bx[ ...
分类:
其他好文 时间:
2018-10-27 22:09:53
阅读次数:
269
四、实验结论 (1) 需查看部分的结果截图如下(mov ax,[0]—push [6] ) (2)执行指令使得内容改变 不懂。。。 ...
分类:
其他好文 时间:
2018-10-27 22:08:14
阅读次数:
171