大家来填空

qazxsw1982103 2004-11-20 01:49:17
《汇编语言》113页试验的第三题

下面的程序的功能是将“mov ax,4c00h”之前的指令复制到内存0:200处,补全程序。

assume cs:code
code segment

mov ax,___ //这里我填cs
mov ds,ax
mov ax,20H
mov es,ax
mov bx,0
mov cx,___ //这里该添什么呢?难道添cx,那就变成拷贝整个程序的指令了,但
//要求是拷贝“mov ax,4c00h”之前的指令。
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s

mov ax,4c00h
int 21H

code ends
end
...全文
213 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Areslee 2004-11-20
  • 打赏
  • 举报
回复
大家发贴前搜索一下以前的贴子好不?
这个问题已经问过3遍了!
clumsy 2004-11-20
  • 打赏
  • 举报
回复
OFFSET CODE 返回 CODE 段的大小, 这个也只是在 Masm6.0 以上的版本的编译器才支持的, 而也是比较常用的 Masm5.0 的就不是这个意思. 另外, 题目的要求是 mov ax, 4c00h 之前的指令, 如果使用 offset CODE 的话, 则是把整个的 CODE 全复制过去了, 包括了 mov ax, 4c00h 及后面的 int 21h 指令. 所以, 这个题目本身就有比较大的问题
seu2002 2004-11-20
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3563/3563060.xml?temp=.4587824
qazxsw1982103 2004-11-20
  • 打赏
  • 举报
回复

好像不能用offset code

他还没讲到那里


seu2002 2004-11-20
  • 打赏
  • 举报
回复
前面的帖子有的啊!
一、cs
二、offset code

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧