正常情况下,可以执行。
但是风格,实在不敢恭维。在大一些的程序里出现这样的语句,好象要成为Bug的。
用字符指针处理字符串,有什么潜在的问题吗?
请教!!!! 现在用TC3,比较好使,谢谢各位 TC可以。去找一本《Turbo C参考手册》,可以解决你的问题。 Borland C++ 5.02+TASM 是完美的组合 原帖由 zhongfangqing 于 2007-11-15 11:28 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
代码段起试地址要在07c00h后面.谢谢各位大侠!
当然用as86咯,顺便问问,你要做bootloader
回复 #7 zhongfangqing 的帖子
void ShowMsg(char *pMsg, int iMsgLen){
/*
asm mov es, seg pMsg
*/
asmmov ax, ds
asmmov es, ax
asm mov bp, offset pMsg // 你这里犯错误了,mov bp, pMsg 就 OK了
asm mov cx, iMsgLen
asm mov ax, 1300h
/*
开始位置为11行23列
*/
asm mov dx, 0b18h
asm mov bx, 0003h
asm int 10h
} 感谢斑竹~~~~~~~~! 原帖由 shimmering 于 2007-11-16 20:54 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
当然用as86咯,顺便问问,你要做bootloader
bootloader做好了,现在是做一个系统级的备份/还原的小工具 gcc -S
生成汇编文件
然后传给汇编器
汇编器生成16位代码 as
注意 .code16 的说明
页:
1
[2]