随笔分类 -  ASM

摘要:1. 无分支求绝对值1 mov ax, tmp2 cwd3 xor ax, dx4 sub ax, dx2. 判断是否为01 cmp ax, 02 3 test ax, ax3. 判断奇偶1 test ax, 01h4. 判断正负1 test ax, 8000h5. 取模优化1 x % (2^n) ... 阅读全文
posted @ 2015-05-02 19:40 luzhiyuan 阅读(193) 评论(0) 推荐(0)
摘要:1、有多少根控制总线,就意味着CPU提供了对外部器件的多少种控制。2、汇编指令 伪指令3、CPU通过总线控制接口,接口控制设备4、CPU对物理器件的操作,通过控制线发出内存读写命令,把他们都当作内存来对待。所有的物理存储器被看作一个由若干存储单元组成的逻辑存储器,每个物理存储器在这个逻辑存储器中张有一个地址段,即一段地址空间。CPU在这段地址空间中读写数据,实际上就是在相对应的物理存储器中读写数据。5、内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系。6、mov ax,8226 mov bx,ax add ax,bx ax + bx = 1044CH ax . 阅读全文
posted @ 2014-03-08 01:13 luzhiyuan 阅读(11739) 评论(0) 推荐(0)
摘要:助记符条件( 执行 CMPA,B 之后的标志位)表达式无符号数JB/JNAECF=1ABJBE/JNACF=1orZF=1A≤B有符号数JL/JNGESF≠OFABJLE/JNGSF≠OForZF=1A≤B无符号数或有符号数JZ/JEZF=1A=B 阅读全文
posted @ 2014-01-22 08:53 luzhiyuan 阅读(5575) 评论(0) 推荐(0)
摘要:代码: 1 .386 2 .model flat,stdcall 3 option casemap:none 4 ;include文件 5 include windows.inc 6 include user32.inc 7 includelib user32.lib 8 include kernel32.inc 9 includelib kernel32.lib10 ;数据段11 .data12 szCaption db 'MessageBox!',013 szText db 'Hello,World!',014 ;代码段15 .code16 sta... 阅读全文
posted @ 2012-01-11 14:47 luzhiyuan 阅读(481) 评论(0) 推荐(0)