指证老师课后题检测点6.1错误的地方
本帖最后由 sundelian 于 2011-5-5 00:22 编辑以下为拷贝甲鱼老师的源码:
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
dw 0,0,0,0,0------这里只是让系统分配了10个字节单元,也就是5个字单元,而题目明明说"10个字单元用作栈空间",所以导致下面栈的指向错误了,这里应该是
dw 0,0,0,0,0,0,0,0,0,0;段地址就不用说了,偏移地址是从10H~23H(10进制16~35)
start:
mov ax,cs ;cs为所填第一空
mov ss,ax
mov sp,1ah ;此条指令为所填第二空****所以这里sp应该指向36或者24H
mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s:
push
pop cs: ;此条指令为所填第三空
add bx,2
loop s
mov ax,4c00h
int 21h
codesg ends
end start
貌似甲鱼老师也马虎大意.... 回复 sundelian 的帖子
{:5_96:} 监测点的答案是第一版的~ 呵呵,这个我也看到了,老师的答案跟网上下载的一样一样的;P 回复 小甲鱼 的帖子
老师投机取巧哈~ 是啊,我也最对了,对比下小鱼的答案,我就郁闷了,想了好几个小时没想通,原来我是对的,你是错的
页:
[1]