鱼C论坛

 找回密码
 立即注册
查看: 3255|回复: 3

请问谁知道实验5(31视频)的那个视频最后面有个课后题答案在哪

[复制链接]
发表于 2011-6-9 23:12:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我想了好久 也写了出来 想跟答案比比开拓下思路  可是就是找不到答案  小甲鱼明明说会放到课后题模块的 郁闷了我   哪位知道的帮帮忙 谢谢,,,
最好发下链接  呵呵。。。不好找。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-10 00:03:09 | 显示全部楼层
(1)

1.保持不变

2.<考虑不同机子环境不同,答案无法统一>

3.X-2,X-1



(2)

1.保持不变

2.<考虑不同机子环境不同,答案无法统一>

3.X-2,X-1

4.(N/16+1)*16 [说明:N/16只取整数部分]



(3)

1.保持不变

2.<考虑不同机子环境不同,答案无法统一>

3.X+3,X+4



(4)

答:第3个仍然可以正确执行。因为如果把end指令后的标号start去掉后,编译器便会顺序执行程序。换句话说:当未给编译器预先的通知,要求其从哪开始执行程序时,编译器就自动以'至上向下'的顺序进行编译执行源程序。



(5)完整程序如下:

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



c segment

db 0,0,0,0,0,0,0,0

c ends



code segment

start:mov ax,a

mov es,ax

mov ax,c

mov ds,ax

mov bx,0

mov cx,8



s1:mov ax,es:[bx]

add [bx],ax

add bx,2

loop s1



mov ax,b

mov es,ax

mov ds,ax

mov bx,0

mov cx,8



s2:mov ax,es:[bx]

add [bx],ax

add bx,2

loop s2



mov ax,4c00h

int 21h

code ends

end start



(6)完整程序如下:

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,0



mov cx,8

s: push [bx]

add bx,2

loop s

mov ax,4c00h

int 21h

code ends

end start
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-6-10 12:59:14 | 显示全部楼层
谢谢啊 :funk:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-6-10 13:05:15 | 显示全部楼层
对了 第111行为什么要加2   我们定义的不都是字节数据吗  不是应该加一吗  是不是弄错了?:dizzy::dizzy::dizzy::dizzy:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-18 08:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表