这个文集是用来记录 庖丁解牛Linux内核 这个课程的笔记和作业.错误之处,恳请指出. 实验目地 通过这个实验,主要了解到C函数的调用在汇编层...
9.1 (1) 首先因为jmp有显示指定是word ptr,所以偏移地址[bx+1]一定是一个16位的字型数据,也就是说data里要用dw来创建...
思路 首先你要摆出两个数据块从头到尾的读写对应的内存地址 ……注意在源程序里不允许数据是以字母开头的,如果有就在前面加0 结论 首先我们确定一定...
说明 先让ax=0 执行s中的两条nop,作用大概是将ip+2 把s2中的第一条指令写到s里去 跳到s去 执行s2里的命令,但是要注意的是,对于...
这章要解决数据处理的两个问题:数据地址和数据长度 数据地址 数据地址就是由段地址和偏移地址组成的。在8086CPU中,段地址寄存器有:ds、cs...
@(读书笔记)[汇编语言,计算机] and和or命令 and也就是与运算,or是或运算 灵活寻址方式 [bx+idata] 也就是说偏移地址除了...
代码如下 值得注意的是,一开始我觉得为什么需要两个变量来表示IP的变化呢?如果只用bx的话,虽然一开始可以通过inc加一,然后到等cx变成0后,...
@(读书笔记)[汇编语言, 王爽] 前置知识 8086寄存器为16位,为了和以前的8位架构的CPU兼容,把寄存器可以逻辑上分为两部分——高位和低...
@(读书笔记)[汇编语言,计算机] 基础知识 为什么要有汇编语言 CPU——电平脉冲(高低平)——二进制数字——机器指令——机器语言——难以人类...