piao 发表于 2011-3-18 11:01:15

实验5的(5)和(6)参考答案在哪? 我自己编的不对啊

在课后题那里好像没找到

77mwj 发表于 2011-3-18 11:28:27

课后题模块上确实没有解答,不过论坛上有人提过这个问题,你可以看下参考答案。你把你的程序发出来,大家会帮你找出错误的!

china0008 发表于 2011-3-18 11:45:46

http://fishc.com/dz/viewthread.php?tid=197&extra=page%3D1

全部课后题答案

piao 发表于 2011-3-18 12:23:56

回复 3# china0008


    这里的es是什么意思?

piao 发表于 2011-3-18 12:38:50

回复 3# china0008


    还有第(6)为什么是10H而不是20H?

china0008 发表于 2011-3-18 18:36:17

es也是一个16位的段寄存器。   第(6),原题是怎么问题的?书不在身边,忘记是什么题目了。

jfztaq 发表于 2011-3-18 20:17:05

本帖最后由 jfztaq 于 2011-3-18 20:31 编辑

assume cs:code
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
   
b segment
   dw 0,0,0,0,0,0,0,0
b ends

code segment
start:mov ax,a
      mov ds,ax
          
          mov ax,b
          mov ss,ax
      mov sp,10h   
          mov cx,8
          mov bx,0
       s:mov ax,
           push ax
           add bx,2
          loop s
          mov ax,4c00h
          int 21h
code ends
end start


第六题 我也有点疑问,这个老是执行不过去,到000A然后就报错了,不知道怎么回事,我这个应该是正确答案了。。

piao 发表于 2011-3-19 09:57:32

回复 6# china0008


    第六题原题在上面啊就在第五题下面两个图片

nihangcheng 发表于 2011-4-2 08:55:55

题目是前8个字型数据 那sp应该是16(10H)

lixue 发表于 2011-4-6 15:45:41

本帖最后由 lixue 于 2011-4-6 17:16 编辑

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 es,ax
      mov ax,d
      mov ds,ax
      mov bx,0
      mov cx,8
   s1:mov al,es:
      mov ,al
      inc bx
      loop s1
      mov ax,b
      mov es,ax
      mov bx,0
      mov cx,8
   s2:mov al,es:
      add ,al
      inc bx
      loop s2
      mov ax,4c00h
      int 21h
code ends
end start
我是初学者,这是我的答案,调试结果是正确的。不知道对还是错请高手指导

lixue 发表于 2011-4-6 15:46:49

因为 C 当标号我无法编译。所以改成了D

lixue 发表于 2011-4-6 16:34:49

本帖最后由 lixue 于 2011-4-6 17:15 编辑

assume cs:code
a segment
      dw 1,2,3,4,5,6,7,8
a ends
b segment
      dw 0,0,0,0,0,0,0,0
b ends
code segment
start:
      mov ax,b
      mov ss,ax
      mov sp,10h
      mov ax,a
      mov ds,ax
      mov bx,14
      mov cx,8
s:      push
      sub bx,2
      loop s
      mov ax,4c00h
      int 21h
code ends
end start

lixue 发表于 2011-4-6 17:02:29

题目要求是 要前八个 数据 逆序推入 也就是 要 8 7 6 …… 3 2 1    答案里是 是 123……78推入的。
页: [1]
查看完整版本: 实验5的(5)和(6)参考答案在哪? 我自己编的不对啊