一个小汇编程序,望指点,谢谢。急!
title (假定data段的段基址=101FH)
data segment
org 0010H
BUF1 DW OCDH,5678H
DB '12EF'
DD BUF1
DD 7963H $+0BBCAH
data ends
data2 segment para
BUF2 DB 10H DUP(0)
data2 ends
stack segment para stack 'stack'
db 100 dup(?)
stack ends
code segment
assume cs:code,ds:data,es:data2,ss:stack
start proc far
begin: mov ax data
mov ds ax
mov ax data2
mov es ax
mov SI,OFFSET BUF1
MOV DI,OFFSET BUF2
MOV cx,10
REP MOVSB ;MOVSB 传送字符
mov ah 4ch
int 21H
start endp
code ends
end begin
问:执行程序后,data2的偏移地址(EA)是多少?data2的段基址是多少?(why?)
我的问题,这个程序的方向标志位DF是多少?哪儿体现的?
我的QQ:55242502
问题点数:100、回复次数:4Top
1 楼fhb13(游途道标)回复于 2006-03-19 20:50:23 得分 30
DF=0 不用看了,这个是默认的
至于你说的data2地址,偏移量什么的用DEBUG调试下什么都清楚了。Top
2 楼wcg_jishuo()回复于 2006-03-19 22:01:15 得分 1
我的qq:278359100Top
3 楼computeroasis()回复于 2006-05-05 22:47:08 得分 30
just take it into consideration the first thing...Top
4 楼computeroasis()回复于 2006-05-05 22:48:17 得分 39
actually, the offset address of data segment depends on your pc's condition
Top




