汇编网首页登录博客注册
luzhendong的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2010-06-06 08:27] 关于第六章实验5 编写、调试具有多个段的程序 之第5小题:自己写的实现方法

这是刚开始写的实现方式,代码如下:

;编写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段        

        ...
阅读全文 | 评论次数(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" ...
阅读全文 | 评论次数(1) | 浏览次数(454) | 所属类型(汇编作业)