微机原理
野蛮生长的小VV
不以善小而不为,聚滴水而成江河!记录学习点滴,无关知识大小。
展开
-
8086CPU指令系统--汇编语言逻辑运算和移位操作指令
一、逻辑运算指令1、逻辑‘与’指令 AND指令格式:AND OPRD1,OPRD2 ;OPRD1←OPRD1^OPRD2功能:AND指令使源操作数和目标操作数按bit位相“与”,结果送回目标操作数。AND中的“与”’特性通常可将指定位清0常用作:实现两个数 的按位与使目标操作数中某些位保持不变,把其他位清‘0’使操作数不变,但影响其他6个状态标志位,并使CF=O...原创 2020-01-08 16:10:14 · 5719 阅读 · 0 评论 -
8086CPU指令系统--汇编语言算术运算指令(ADD/ADC、SUB/SBB、INC/DEC、CMP、MUL、DIV)
目录1.加法指令ADD/ADC、INC普通加法指令ADD带进位加法指令ADC加1指令INC2.减法指令SUB/SBB不考虑借位减法指令SUB考虑借位的减法指令SBB减1指令DEC比较指令CMP求补指令NEG3.乘法指令MUL4.除法指令DIV1.加法指令ADD/ADC、INC普通加法指令ADD指令格式:ADD OPRD1,OPRD2...原创 2019-12-26 17:19:38 · 10015 阅读 · 0 评论 -
8086CPU指令系统--汇编语言数据转送指令(MOV,PUSH/POP,LEA)
目录通用的数据转送指令MOV堆栈操作指令PUSH/POP地址传送指令LEA、LDS/LESLDS/LES为远地址传送指令输入/输出数据传送指令通用的数据转送指令MOV指令格式:MOV dest,src ;dest←src功能:将源操作数的内容送至目的操作数。MOV指令对各标志位无影响。在MOV指令中,两个操作数可以是字,也可以是字节,但两者必须等长。...原创 2019-12-25 20:49:02 · 4487 阅读 · 0 评论 -
8086CPU的几种数据寻址方式
1.立即数寻址、寄存器寻址立即数寻址就是立即数存在于指令中,与指令一同存储在代码区。MOV AX,1234HMOV [2100H],1234H寄存器寻址是操作数在寄存器中,直接对寄存器进行读取,不用通过访问总线,是效率最高的数据读取方式。MOV AX,CXINC CX2.直接寻址、寄存器间接寻址直接寻址就是数据在存储器中,有效地址在包含在指令中。一般默认段为DS,也...原创 2019-12-25 15:59:56 · 3564 阅读 · 0 评论 -
8086/8088CPU内部控制寄存器
控制存器有IP和FLAGSFLAGS称为标志寄存器或程序状态寄存器(PSW),虽然有16位,但是只使用其中9位(标志寄存器中的空位有什么作用吗),其中包括6个状态标志位和3个控制标志6个状态标记位状态标记符记录了算术逻辑运算的结果特征,如溢出、进位等CF进位标志位PF奇偶标志位AF辅助进位标志位ZF零标志位SF符号标志位OF溢出标志位...原创 2019-09-25 23:03:14 · 1131 阅读 · 0 评论