摘要:
代码展示下面代码展示了多段程序,功能是将data中的数据,翻转保存assume cs:code, ds:data, ss:stackdata segment dw 0123H, 0456H, 0789H, 0abcH, 0defH, 0fedH, 0cbaH, 0987Hdat... 阅读全文
摘要:
端口和CPU通过总线相连的芯片除了各种存储器外,还有一些其他的芯片,例如网卡显卡等。从CPU的角度,将这些寄存器都当作端口,对它们进行统一编址,从而建立了一个统一的端口地址空间,每一个端口的地址空间都有一个地址。端口的读写在访问端口的时候,CPU通过端口地址来定位端口。因为端口所在的... 阅读全文
摘要:
汇编语言-标志寄存器CPU内部的寄存器中,有一个特殊的寄存器,叫标志寄存器,它具有以下三种作用:用来存储相关指令的某些执行结果用来为CPU执行相关指令行为提供行为依据用来控制CPU的相关工作方式 flag和其他寄存器不一样,其他寄存器是用来存放数据的,都是整个寄存器具有一个含义。 ... 阅读全文
摘要:
汇编程序-更灵活的定位内存地址方法如何灵活运用定位内存的方法呢?在之后,我们将列出几个实际例子。通过例子,展示定位内存的一些方法,熟悉和提升我们对汇编程序的理解。大小写转化(1)通过上面的汇编程序,我们完成了将data段中存放的『basIc』转化为了『BASIC』,将『MinIX』转... 阅读全文
摘要:
汇编语言-[BX]和loop指令[BX]指令介绍mov ax,[bx]功能:bx为偏移地址,段地址默认为ds。因此,上面指令作用就是将ax中的数据送入内存ds:bx处,即:((ds)*16 + (bx)) = (ax)也可以通过下面指令实现上面指令功能:mov ax,ds:[bx]/... 阅读全文
摘要:
汇编语言安装汇编语言环境首先,下载DosBox,DOSBox 是一个 DOS 模拟程序。MAC安装就比较简单了,dmg直接打开DOSBox.app拖进 /Applications下载debug.exe和masm建立一个编译汇编文件的文件夹将下载好的debug.exe文件和masm文件... 阅读全文