这是刚开始写的实现方式,代码如下:
;编写code段中的代码,将a段和b段中的数据依次相加,将结果存到c段中.
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start:mov ax,a
mov ds,ax ;设置ds指向a段
mov ax,b
mov es,ax ;设置es指向b段
...
[2010-06-06 08:27] 关于第六章实验5 编写、调试具有多个段的程序 之第5小题:自己写的实现方法
阅读全文 |
评论次数(0) |
浏览次数(372) |
所属类型(汇编作业)
[2010-05-18 12:04] 关于第五章实验4 [bx]和loop的使用 之第3小题:自己写的实现方法,大家看一下,给个评论!
自己看书的时候,喜欢一看到练习或什么题目就先动手实现下,之后再接着往下看。刚才看到第三题:将"mov ax,4c00h"之前的指令复制到内存0:200处,看到这句话后就直接作了以下实现,感觉还可以,希望大家多多指正——
;编程,将"mov ax,4c00h"之前的指令复制到内存0:200处.
assume cs:code
code segment
mov ax,20h
mov ds,ax
mov bx,0 ;将ds:[bx]指向0:200
sub cx,5 ;设置循环次数
;(此时cx中的内容为程序本身的
;长度,5为"mov ax,4c00h" ...
;编程,将"mov ax,4c00h"之前的指令复制到内存0:200处.
assume cs:code
code segment
mov ax,20h
mov ds,ax
mov bx,0 ;将ds:[bx]指向0:200
sub cx,5 ;设置循环次数
;(此时cx中的内容为程序本身的
;长度,5为"mov ax,4c00h" ...
阅读全文 |
评论次数(1) |
浏览次数(454) |
所属类型(汇编作业)