sundelian 发表于 2011-5-5 00:14:29

指证老师课后题检测点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

貌似甲鱼老师也马虎大意....

小甲鱼 发表于 2011-5-6 00:35:17

回复 sundelian 的帖子

{:5_96:} 监测点的答案是第一版的~

Seely 发表于 2011-5-6 02:39:44

呵呵,这个我也看到了,老师的答案跟网上下载的一样一样的;P

sundelian 发表于 2011-5-6 21:47:09

回复 小甲鱼 的帖子

老师投机取巧哈~

liuhui88126 发表于 2011-5-7 14:52:26

是啊,我也最对了,对比下小鱼的答案,我就郁闷了,想了好几个小时没想通,原来我是对的,你是错的
页: [1]
查看完整版本: 指证老师课后题检测点6.1错误的地方