03 2018 档案

摘要:布尔和比较指令: and,or,xor,not,test,bt,btc,btr,bts 字符变大写:可以改变第5位然后使用and CMP:执行隐试的减法操作,不改变目标操作数,同TEST一样 条件跳转: jz:如果zf标志位置位则跳转 JNZ:同上相反 je:相等则跳转 jc:进位则跳转 jl:小于 阅读全文
posted @ 2018-03-23 22:04 夏风微凉 阅读(159) 评论(0) 推荐(0)
摘要:控制台窗口:所有windows版本控制台窗口的大小默认是25行乘以80列 可以使用mode命令修改行数和列数(cmd下命令) mode con cols=80 lines=80 运行时栈: 由CPU直接管理使用两个寄存器SS,Esp PUSH 压栈 - 过程: PUSH指令首先减少ESP的值,然后把 阅读全文
posted @ 2018-03-22 20:46 夏风微凉 阅读(133) 评论(0) 推荐(0)
摘要:Mov操作规则: 1.两个操作数的尺寸必须一致 2.两个操作数不能同时为内存操作数 3.目的操作数不能是CS,EIP和IP 4.立即数不能自己送至寄存器 MovZx(零扩展传送)指令:无符号整数使用 eg: mov bl,11111111b mov eax,bl MOVSX(符号扩展传送)前面补0 阅读全文
posted @ 2018-03-21 20:43 夏风微凉 阅读(184) 评论(0) 推荐(0)
摘要:https://files.cnblogs.com/files/student-note/MASM615.zip 整数常量: 格式[{+/-}]数字[基数] 常用基数后缀 h:十六进制 d:十进制 b:二进制 q/o:八进制 r:编码实数 十六进制如果是以字母开口则需要加0 ,防止编译器当成标识符 阅读全文
posted @ 2018-03-18 20:37 夏风微凉 阅读(180) 评论(0) 推荐(0)
摘要:时钟:基本单位为 机器周期/时钟周期 机器指令的执行至少需要一个时钟周期并行: 流水线技术超标量:并发 保护模式: 在保护模式下,所有指令和特性都是可用的,程序被赋予了独立的内存区域(称为段),处理器阻止程序访问已分配段之外的内存虚拟8086模式:在保护模式下执行实地址模式软件不会影响其他程序实地址 阅读全文
posted @ 2018-03-16 21:32 夏风微凉 阅读(187) 评论(0) 推荐(0)
摘要:GUI Turbo Assembler 下载地址:https://sourceforge.net/projects/guitasm8086/?source=typ_redirect虚拟机: 可以执行翻译或解释 一般结构为:数字结构->微指令->指令集->操作系统->汇编->高级语言在内存中,左边是高 阅读全文
posted @ 2018-03-15 21:08 夏风微凉 阅读(174) 评论(0) 推荐(0)
摘要:GUI Turbo Assembler 下载地址:https://sourceforge.net/projects/guitasm8086/?source=typ_redirect虚拟机: 可以执行翻译或解释 一般结构为:数字结构->微指令->指令集->操作系统->汇编->高级语言在内存中,左边是高 阅读全文
posted @ 2018-03-15 21:07 夏风微凉 阅读(201) 评论(0) 推荐(0)
摘要:1.Intel汇编语言程序设计(第五版)中文版 3-15 4-20 2.C++开发实战 4-23 6-4 3.[Windows.PE权威指南].戚利.扫描版 6-9 7-31 4.加密与解密-第三版 8-6 9-30 5.游戏外挂攻防艺术 阅读全文
posted @ 2018-03-14 21:22 夏风微凉 阅读(131) 评论(0) 推荐(0)