Sen哥 发表于 2013-10-6 14:43:15

关于王爽实验六的小小问题

本帖最后由 Sen哥 于 2013-10-6 14:44 编辑

今天我做实验六的第五题,题目:


(5)程序如下,编写code段中代码,将a段和b段中的数据依次相加,将结果存到C段中。assume cs:codea segment    db 1,2,3,4,5,6,7,8a endsb segment    db 1,2,3,4,5,6,7,8b endsc segment    db 0,0,0,0,0,0,0,0c endscode segmentstart: ???code endsend start

题目是会做的,就是有两个问题,第一个就是他的a b c段不用assume吗???第二个就是编译的时候c segment里面的c出问题了,把他换成d就没问题了,c是不是还有其他的意思呢???

牡丹花下死做鬼 发表于 2013-10-6 16:10:24

C貌似是关键字比如你在C中定义变量 不能 定义 int printf; 一样

LinuxDeepin 发表于 2013-10-6 21:13:32

assume 这是写给你自己看的,为了规范而已。不写也可以通过编译的。

c 是汇编语言中的关键字,也就是说和某些地方冲突了,改用其他标识符即可

Sen哥 发表于 2013-10-6 21:50:22

LinuxDeepin 发表于 2013-10-6 21:13 static/image/common/back.gif
assume 这是写给你自己看的,为了规范而已。不写也可以通过编译的。

c 是汇编语言中的关键字,也就是说和 ...

能不能解释一下assure的作用啊

LinuxDeepin 发表于 2013-10-7 00:10:15

Sen哥 发表于 2013-10-6 21:50 static/image/common/back.gif
能不能解释一下assure的作用啊

assme cs:code
假设 cs 与 code 段关联,这个为了日后团队合作,别人看你的代码方便的

baby520 发表于 2013-10-7 17:43:33

我也是这样。。把C换了就行了。

magicyuc 发表于 2013-10-8 23:47:32

学习一下哈
页: [1]
查看完整版本: 关于王爽实验六的小小问题