摘要: and指令:逻辑与指令,按位进行与运算 例:mov al,01100011B and al,00111011B 结果是al=00100011B(相应位设为0,其他不变) or指令:逻辑或指令,按位进行或运算 例:mov al,01100011B or al,00111011B 结果是al=01111 阅读全文
posted @ 2019-04-28 19:12 _Timeless 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 任意时刻,ss:sp指向栈顶元素 push:入栈(减) pop:出栈(加) 栈越往上偏移地址越小,越往下偏移地址越大,从下到上递减。 2266h中22是高位,66是低位 -p命令:自动执行到cx=0时停止(遇到loop时用-p命令) -p命令也可以在int 21h处退出程序 -g命令:格式(-g a 阅读全文
posted @ 2019-04-28 19:04 _Timeless 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一般来说,PSP是256个字节,当程度生成了可执行文件以后,在执行的时候,先将程序调入内存, 这个时候DS中存入程序在内存中的段地址,紧接着是程序的一些说明,比如说程序占用多大空间等 等,这就是PSP,一般PSP占256个字节,然后才是真正的程序地址,将CS指向这里,IP设为0000, 为什么一般C 阅读全文
posted @ 2019-04-28 18:51 _Timeless 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: 最小存储单位是bit(比特),即一个二进制位 8bit = 1Byte Byte是字节 一个存储单元可以存储一个Byte,即8个二进制位 一个存储器有128个存储单元,即可存128个Byte 微机存储器的容量是以字节为最小单位计算 1KB = 1024B = 1024Byte 1MB = 1024K 阅读全文
posted @ 2019-04-21 12:17 _Timeless 阅读(125) 评论(0) 推荐(0) 编辑
摘要: -r命令 查看或者改变寄存器中的内容 -d命令 查看内存中的内容,可指定范围 -e命令 改写内存中的内容 -u命令 查看内存中机器码的含义 -t命令 执行命令 -a命令 用汇编语言写入到内存 jmp 3:01B6 同mov cs,3 + mov ip,01B6 两种结果相同,用第二种理解第一种 jm 阅读全文
posted @ 2019-04-21 12:06 _Timeless 阅读(154) 评论(0) 推荐(0) 编辑
摘要: x++和++x都是给x加一,但是前者是完成赋值之后再递增x,后者相反。 例如:如果x是5,y=x++会将y设置为5,x设置为6;而y=++x会将x和y都设置为6。 阅读全文
posted @ 2019-04-12 19:32 _Timeless 阅读(2603) 评论(0) 推荐(0) 编辑