![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编语言
文章平均质量分 95
Dandely_蒲公英
被龙芯暴打中...
展开
-
【汇编】#6 80x86指令系统其二(串处理与控制转移与子函数)
将由DX寄存器指定的I/O端口中的字、字节传送到附加段中的目的串中,并根据DF和数据类型来改变目的变址寄存器的方向内容。功能:将以SI为指针的源串中的一个字节(或字)存储单元中 的数据传送至以DI为指针的目的地址中去,并自动修改指针,功能:将SI所指的源串中的一个字节(或字)存储单元中的数据取出来送入**AL(或AX)**中。如果(CX)≠0,转向“标号”所指向的指令,否则,终止循环,执行该指令下面的指令。字节(或字)存储单元中的数据相减,并根据相减的结果设置标志,但结果并不保存。原创 2024-04-28 17:21:38 · 955 阅读 · 0 评论 -
【汇编】#5 80x86指令系统其一(数据传送与算术)
SP出栈只是修改了指针,使其后的BX能够出栈,而堆栈中原先由PUSHA指令存入的SP的原始内容被丢弃,并未真正送到SP寄存器中。,那么,可在指令OUT中直接给出,否则,要把该端口地址先存入寄存器DX中,然后在指令中由DX来给出其端口地址。把源操作数(第二操作数)的值传给目的操作数(第一操作数)该操作数的寻址方式可以是任意一种存储单元寻址方式。这里的端口号或DX的内容均为地址,而传送的是端口中的信息,在使用短格式时,DX内容才是端口号本身。Function: 将源操作数的有效地址送到指定的寄存器中。原创 2024-03-16 15:13:50 · 1141 阅读 · 1 评论 -
【汇编】#4 8086与转移地址有关的寻址方式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-03-11 20:36:44 · 1138 阅读 · 0 评论 -
【汇编】#3 8086与数据有关的寻址方式
在执行时,(DS)=1000H,(BX)=2100H,(SI)=0010H,内存单元12310H的内容为1234H。,在执行时,(DS)=1000H,(BX)=2100H,(SI)=0011H,内存单元12111H的内容为1234H。,在执行时,(DS)=2000H,(BX)=1000H,存储单元21000H的内容是50A0H。假设 (DS)=3000H, (SI)=2000H, COUNT=3000H(符号地址),则: PA = (30000H+(2000))执行后:(AX)=30000H+2000H。原创 2024-03-10 17:18:44 · 1100 阅读 · 1 评论 -
【汇编】#2 寄存器相关与实模式下的8086存储器寻址
本文以王爽老师的《汇编语言》(第四版)和李忠、王晓波、余洁老师的《x86汇编语言 从实模式到保护模式》为参考,附其他补充。寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。其实寄存器就是一种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路。寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器。按功能划分,寄存器主要分为基本寄存器和移位寄存器两大类。基本寄存器只能并行送入数据,并行输出。原创 2024-03-06 10:03:01 · 1208 阅读 · 1 评论 -
【汇编】#1 基础知识(含部分计组知识)
本文主要以王爽老师的《汇编语言》为依据,穿插其他补充。原创 2024-02-28 22:24:02 · 928 阅读 · 1 评论