要求将mov ax,4c00h之前的数据复制到内存0:200中,补全程序
assume cs:code
code segment
mov ax,【】
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,【】
s: mov al,[bx]
mov...
- [jvhybg] 谢谢你,younggay .我看完后面的章节才明白过来.真的谢谢你. 08/18 11:08
- [younggay] 程序代码的长度是和你的指令有关的,你可以观察一下你填不同内容的时候,那条指令的长度是不一样的。 在 08/18 09:57
[2009-08-14 13:59] 实验四我用了几个方法填,哪个应该是更准确呢?大家讨论一下(注:这是在我的计算机上测试的)
阅读全文 |
评论次数(2) |
浏览次数(365) |
所属类型(汇编作业)
[2009-08-07 10:43] 控制转移指令学习体会
1.无条件转移指令JMP
CPU执行指令通常是按顺序一条一条地去执行,但实际上并非如此,CS:IP经常会跳过某些程序代码去执行另一个程序代码.当CS:IP遇到无条件跳转指令JMP时,就会停下当前要做的工作,而是去执行JMP交给的任务.这就如我们在办公室工作时一样,突然老总来到身边,交待我们马上去完成另一项任务,我们要无条件的去执行老总交给我们的任务,马上放下手头的工作,立即行动去执行老总的命令,并及时地完成另一项任务.此时JMP就相当于老总,CS:IP就相当于员工.
我们理解了无条件转移指令JMP的含义后,看一下它的分类.
JMP为两类:1.段内转移 2.段间转移
...
CPU执行指令通常是按顺序一条一条地去执行,但实际上并非如此,CS:IP经常会跳过某些程序代码去执行另一个程序代码.当CS:IP遇到无条件跳转指令JMP时,就会停下当前要做的工作,而是去执行JMP交给的任务.这就如我们在办公室工作时一样,突然老总来到身边,交待我们马上去完成另一项任务,我们要无条件的去执行老总交给我们的任务,马上放下手头的工作,立即行动去执行老总的命令,并及时地完成另一项任务.此时JMP就相当于老总,CS:IP就相当于员工.
我们理解了无条件转移指令JMP的含义后,看一下它的分类.
JMP为两类:1.段内转移 2.段间转移
...
阅读全文 |
评论次数(0) |
浏览次数(311) |
所属类型(默认类型)
[2009-07-19 16:48] Direct memory access
DMA(Direct Memory Access),即直接存储器存取,是一种快速传送数据的机制。数据传递可以从适配卡到内存,从内存到适配卡或从一段内存到另一段内存。
利用它进行数据传送时不需要CPU的参与。每台电脑主机板上都有DMA控制器,通常计算机对其编程,并用一个适配器上的ROM(如软盘驱动控制器上的ROM)来储存程序,这些程序控制DMA传送数据。一旦控制器初始化完成,数据开始传送,DMA就可以脱离CPU,独立完成数据传送。
在DMA传送开始的短暂时间内,基本上有两个处理器为它工作,一个执行程序代码,一个传送数据。利用DMA传送数据的另一个好处是,数据直接在源地...
利用它进行数据传送时不需要CPU的参与。每台电脑主机板上都有DMA控制器,通常计算机对其编程,并用一个适配器上的ROM(如软盘驱动控制器上的ROM)来储存程序,这些程序控制DMA传送数据。一旦控制器初始化完成,数据开始传送,DMA就可以脱离CPU,独立完成数据传送。
在DMA传送开始的短暂时间内,基本上有两个处理器为它工作,一个执行程序代码,一个传送数据。利用DMA传送数据的另一个好处是,数据直接在源地...
阅读全文 |
评论次数(0) |
浏览次数(347) |
所属类型(默认类型)