实验二 用机器指令和汇编指令编程 实验任务 (1)使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 mov ax, ffff mov ds,ax mov ax,2200 mov ss,ax mov sp,0100 mov ax,[0] add ax,[2] mov ...
分类:
其他好文 时间:
2018-11-02 00:09:15
阅读次数:
151
1、预备知识:Debug的使用 Debug在执行“d 1000:0”时,会将段地址送入ds中。 Debug的命令在执行修改寄存器SS的指令时,下一条指令也紧接着被执行。 2、实验任务 补充: 为了便于验证实验结果,对「2. 实验任务」中的(1)做如下两点调整: 1) 在使用 a 命令输入指令调试前, ...
分类:
其他好文 时间:
2018-11-01 22:30:05
阅读次数:
257
任务一 使用e命令修改0021:0至0021:f数据,修改为30H,31H,32H,33H,34H,35H,36H,37H。修改后的代码要正确写入 mov ax,0021 mov ds,ax mov ax,2200 mox ss,ax mov sp,0100 mov ax,[0];ax=3130H ...
分类:
其他好文 时间:
2018-11-01 22:24:17
阅读次数:
174
(1)使用 e 命令修改 0021:0~0021:f 数据,及修改后查看是否正确写入的操作1.e写入,用d检查 2.用a写入 3.逐条执行 p74 (2) 1.将指令写入 执行第一个指令 执行第二个 结果分析: 第三步直接执行了mov ss,ax mov sp,10两个指令 其中 2000:0到f的 ...
分类:
其他好文 时间:
2018-11-01 20:29:53
阅读次数:
230
1.预备知识:Debug的使用 注:详见书第71页。 2.实验任务 (1)使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 mov ax , ffff mov ds , ax mov ax , 2200 mov ss , ax mov sp , 0100 mov ...
分类:
其他好文 时间:
2018-11-01 15:13:51
阅读次数:
200
恢复内容开始 (1)使用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 ...
分类:
编程语言 时间:
2018-10-31 21:42:15
阅读次数:
215
1、var x=12; function test(){ console.log(this.x) } test() //主体是window 2、var x=12; function test(){ console.log(this.x) } var obj={ x:45, ss:test conso ...
分类:
其他好文 时间:
2018-10-31 21:18:09
阅读次数:
164
1、格式化日期 //日期格式为24小时制 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); System.out.println(sdf.format(new Date())); //日期格式为12小时制 Si ...
分类:
其他好文 时间:
2018-10-30 17:34:31
阅读次数:
167
实验内容 (1) 使用e指令修改内存内容 使用a指令输入书上的内容 使用t逐步执行命令,ax内存从0021→2200;ds→0021;ss→2200;ax偏移地址为6462; push ax指令使 sp→00fe sp-2; push bx指令使sp→00fc sp-2; pop ax指令使sp→6 ...
分类:
其他好文 时间:
2018-10-28 23:28:50
阅读次数:
289
、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