摘要: static task/function.(静态的任务和函数,在使用的时候默认为task和function不加static):指的是在调用该task和function的时候,在调用的某种机制会在相应的内存空间开辟一块静态的存储空间,因为该存储空间直到整个程序完成之前都会一直存在,故称为静态的空间,在 阅读全文
posted @ 2022-05-02 00:31 1337haoker 阅读(2053) 评论(0) 推荐(0)
摘要: 此实验对于本人来说难点有四个:1.阅读的材料很长,但是基本全是干货.2.对于各个寄存器转移的是字节还是字不够明确.3.在编程中的逻辑不够顺畅,4.汇编基本共不扎实.此实验不是我本人独立完成,看了网上鱼C的视频讲解和一些稳炸过以后完成的. 由于时间关系我只能熟悉汇编,看得懂汇编的代码,为后面的微机原理 阅读全文
posted @ 2022-04-26 00:33 1337haoker 阅读(58) 评论(0) 推荐(0)
摘要: 本人水平有限,请多指正 编写、调试具有多个段的程序,以下是感想,由于本人的时间紧迫,暂时无法在汇编知识区过多时间停留,故只写给本人自己看,留作他日复习用 1.程序编译、连接、用Debug加载过程中,由于机器的不同,返回的cs、ss、ds的值也是不同的,只需要观察他们之间的他姓即可。在第一题中我们可以 阅读全文
posted @ 2022-04-17 00:02 1337haoker 阅读(39) 评论(0) 推荐(0)
摘要: 有关大小端机器 1.在机器中数字的排列从 左 到 右 权重依次减小。比如十进制中的10(十)1的权重就比0的大。对于1010,这两个0的权重就不一样,显然在末尾的0权重是最小的。 我们把权重小得数字放在第一个内存,权重大的数字放在第二个内存的机器叫做小端机器,反之则为大端机器。 2.有关程序段大小的 阅读全文
posted @ 2022-04-16 23:51 1337haoker 阅读(27) 评论(0) 推荐(0)
摘要: 1.es寄存器,es寄存器和ds寄存器的作用是一样的,都是以bx寄存器为偏移地址,可以将其理解为和ds寄存器并行的寄存器,至于有什么不同。在网上查询资料得知es为扩展寄存器,在数据的移动、比较和搜索这类指令中时,ds对应si,es对应di,前者表示源后者表示目的地。程序加载以后,ds放着此程序所在的 阅读全文
posted @ 2022-04-15 01:04 1337haoker 阅读(60) 评论(0) 推荐(0)