

- [gift925] 我靠!安装的时候说是没有安装盘2.明明放在那儿了啊! 09/05 19:36
- [游客] 以.bxrc结尾的文件 07/24 15:06
- [xiaoquan09] #两软盘 floppya: 1_44=DOS71_1.IMG, status=inserted 07/23 16:16
- [xiaoquan09] 谁能教教我啊?!!!!!!!!!!!!!!!!!!!!!!!!!!~~~~~~~~~~~~~~~~~ 07/23 14:15
- [xiaoquan09] 以前的程序写的好好的,就是这个课程设计2,不知道怎么安装DOS,什么虚拟软驱的,?????苦苦苦 07/23 14:11
- [xiaoquan09] 程序写好了,就是不知道怎么安装DOS??? 王爽怎么不写明啊??? 着急,??????????? 07/23 14:08
- [xiaoquan09] 妈的,究竟怎么弄啊? 07/23 14:07
- [xiaoquan09] 第六步的配置信息写在哪里啊???? 07/23 13:42
- [xiaoquan09] 急急急急急,怎么不好下载啊?谁发个给我, xiaoquan09@yeah.net 跪求…………… 07/23 12:25
- [游客] 怎么不好下载啊? 07/22 08:36
- [yc2010] 这个问题是实验16中的代码不懂。 table: dw sub1,sub2,sub3,sub4 09/07 21:26
- [sinawear] BZ想用英语压倒我们. 06/17 00:48
- [znxchenxie] 您好!我按照你说的安装好bochs和msdos后,然后在XP下生成了执行程序(EXE格式),不知道如 12/16 10:19
- [ynxbs] 老哥,给有心带带我,我要学汇编! 学生:张世平 QQ:42872272 2008-9-14 09/13 09:04
[ yc2010 发表于 2010-09-07 21:26 ]
这个问题是实验16中的代码不懂。
table: dw sub1,sub2,sub3,sub4
set: push ax
push bx
cmp ah,3
ja sret
mov bl,ah
mov bh,0
add bx,bx ----------->这里为什么要bx*2
call word ptr table[bx]
sret: pop bx
pop ax
ret
-----------------------------------------
mov bl,ah
mov bh,0
add bx,bx ----------->这里为什么要bx*2 2个问题
call word ptr table[bx]
----------------------------------
ah是8位寄存器(字节),用来传送子程序编号。
bx是16位寄存器(字),已经是word了,为什么还要add bx,bx呢?
还有就是add bx,bx的话,那不就是dd(双字)了吗?
2个问题怎么就是没个人能解答下。
这个问题是实验16中的代码不懂。
[ sinawear 发表于 2009-06-17 00:48 ]
BZ想用英语压倒我们.
[ znxchenxie 发表于 2008-12-16 10:19 ]
您好!我按照你说的安装好bochs和msdos后,然后在XP下生成了执行程序(EXE格式),不知道如何在dos下去执行它,因为在虚拟环境下总是进不了程序所在的盘,希望你能给我回复,谢谢
QQ:408285937
[ ynxbs 发表于 2008-09-13 09:04 ]
老哥,给有心带带我,我要学汇编!
学生:张世平
QQ:42872272 2008-9-14