05 2024 档案
摘要:博主学习的第一个编程语言是C语言(跟谭教授学的),其实,第一接触是basic,因为博主第一个接触的系统是DOS。Dos中自带一个qbasic编译器,所以就看资料写了一个hello,word!。但很快放弃了,因为qbasic不能编译成可执行程序,需要在编程环境中才能执行,感觉不够高大上。后打听到c语言
阅读全文
摘要:Offset伪指令我一直都认为只是获取标识符在段中的偏移地址,但经研究,发现了部分违反直觉的细微区别: 1、在完整端声明(Full segment definition)的模式下 如果offset mygroup:myvar或offset mysegment:myvar,可通过端前缀来获取myvar
阅读全文
摘要:当程序需要引用尚未定义的变量或标号时,编译器会如何处理呢,这就涉及到向前引用(Forward Reference)的概念。 一、Forward Reference的概念 程序引用到之前尚未定义的变量(Variable)、标号(Label)、段(Segment)或其他标识符(Symbol),编译器会如
阅读全文
摘要:Masm5以后推出的simplified segment模式及.model标准模型中,都将段组合成一个group,group的作用及优点是什么呢? 一、Group的作用 将组(group)后的所有段加入一个组,位于这些段内的的label(标号)或variables(变量)的偏移地址都参照Group的
阅读全文