鱼C论坛

 找回密码
 立即注册
查看: 2769|回复: 4

汇编第6章实验5第6题 看看这样写对不对

[复制链接]
发表于 2012-2-26 16:58:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 KK学脚本 于 2012-2-28 14:03 编辑

编写code段中的代码 ,用push指令将a段中的前8个字型数据,逆序存储到b段中

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

d segment
db 0,0,0,0,0,0,0,0
d ends

code segment
start:mov ax,a
      mov ds,ax  ;
      mov ax,b
      mov es,ax   ;
      mov ax,d
      mov ss,ax   
      mov sp,8    ;
      mov ax,0    ;
      mov bx,8    ;
      mov cx,4
    s:sub bx,1         ;将第8个数据相加放入ah中,第7个数据相加放入al中,再用push放入SS:sp中
      mov ah,[bx]
      add ah,es:[bx]
      sub bx,1
      mov al,[bx]
      add al,es:[bx]
      push ax
      loop s

      mov ax,4c00h
      int 21h
code ends
end start


    mov ax,0    ;
      mov bx,8    ;
这2步的意思是什么  看不懂 求指教


                               
登录/注册后可看大图
该贴已经同步到 KK学脚本的微博


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-2-26 22:54:35 | 显示全部楼层
怎么那么多 灌水的:curse::curse:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-2-28 14:03:45 | 显示全部楼层
:'(:'(没人帮忙啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-28 15:25:08 | 显示全部楼层
本帖最后由 莫名其妙 于 2012-2-28 15:42 编辑

你这是实验5 第5题吧   
  mov ax,0    ;
      mov bx,8    ;从第9个字节开始( 0-8)  这里的bx用来说明是第几个字节的位置

      mov cx,4    ;这里是按字型计算循环次数
    s:sub bx,1         ;将第8个数据相加放入ah中,第7个数据相加放入al中,再用push放入SS:sp中
      mov ah,[bx]
      add ah,es:[bx] ;第8个字节相加
      sub bx,1
      mov al,[bx]
      add al,es:[bx] ; 第七个字节相加
      push ax              ;将第八 第七两个字节合成一个16位字放入 栈中也就是栈段栈顶位置 在内存中是d数据段的第8位 位置
      loop s


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-28 16:03:41 | 显示全部楼层
你那不是字节型数据么,怎么是字形数据?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-5 13:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表