随笔分类 -  汇编

摘要:以下是王爽老师的《汇编语言》中第十五章中的一段程序代码,其功能是增加9号中断的功能,当按下Esc键时屏幕中显示的字母改变颜色assume cs:codesg,ss:stack,ds:datadata segmentdw 0,0data endsstack segmentdb 128 dup(0)st... 阅读全文
posted @ 2014-06-02 16:11 johnny_HITWH 阅读(608) 评论(0) 推荐(0)
摘要:汇编语言中最最常用的指令 -- 数据传送指令,也是我们接触的第一种类别的汇编指令。其指令的格式为:“mov 源操作数, 目的操作数”。mov系列支持从最小一个字节到最大双字的访问与传送。其中movb用来传送一字节信息,movw用来传送二字节,即一个字的信息,movl用来传送双字信息。这些不详说了。除此以外mov系列还提供两个带位扩展的指令movsbl和movzbl,我们举个例子来说明一下这两个特殊指令的作用何在:a) movzbl指令void dummy1() {unsigned char c = 'a';unsigned int a = c;}其对应的GNU汇编为(省略部分内 阅读全文
posted @ 2014-03-12 21:22 johnny_HITWH 阅读(17987) 评论(2) 推荐(7)