无安全问题 我爸爸的出生地 我妈妈的出生地 我的小学校名 我的中学校名 我最喜欢的运动 我最喜欢的歌曲 我最喜欢的电影 我最喜欢的颜色 自定义问题
水墨江南
kohaku
春意盎然
紫色梦幻
绿之印象
蓝色天空
黑色旋风
引用 最初由 中关村长! 发布我猜是要取到DOS存放环境变量的内存首地址。
引用 最初由 Doubledr 发布第39行:i=*(unsigned int far *)MK_PP(0,0x22*4+2)-1;这句没有错吗?
引用 最初由 RedNax 发布主要最后的注释是"and allocate buffer",似乎不仅仅是为了得到一个首地址。
引用 最初由 RedNax 发布这句至少在语法上没有问题,语法上就是把宏MK_PP(0,0x22*4+2)产生的立即数(立即数耶!古代编写和OS底层打交道的程序就那么直接么?)强制转换成无符号整形的far pointer,然后取值,再减1。
引用 最初由 iliiad 发布难怪老窝都差点被人家端了……:D说实话,俺倒是很想知道驾驶员在战斗中看到一句XSET:memeory link broken后停机会是什么感觉……OTL
引用 最初由 RedNax 发布主要最后的注释是"and allocate buffer",似乎不仅仅是为了得到一个首地址。这句至少在语法上没有问题,语法上就是把宏MK_PP(0,0x22*4+2)产生的立即数(立即数耶!古代编写和OS底层打交道的程序就那么直接么?)强制转换成无符号整形的far pointer,然后取值,再减1。