2018年12月31日
摘要: 第五章 1.[bx] mov ax,[bx] 设偏移地址为SA,段地址默认存储在DS寄存器中,那么该指令的作用是将地址为DS:SA处的值传入ax寄存器中。 用"()"符号解释为 (ax)=((DS)*16+(bx)) mov [bx],ax 设偏移地址为SA,段地址默认存储在DS寄存器中,那么该指令 阅读全文
posted @ 2018-12-31 12:40 TheaQ 阅读(202) 评论(0) 推荐(0)
摘要: 独立写一个程序 了解汇编源程序从编写到调试的过程。 一、编写汇编源程序。 二、对源程序进行编译连接。 三、执行可执行文件中的程序。 1.以下是基本的汇编源程序 assume cs:code code segment mov ax,0b800h mov ds,ax mov bx,0 mov [bx], 阅读全文
posted @ 2018-12-31 11:52 TheaQ 阅读(97) 评论(0) 推荐(0)
摘要: CPU中,用16位寄存器来存储一个字。字是有2个内存单元组成。高8位存放高位字节,低8位存放低位字节。 CPU要读写一个内存单元时,必须给出这个内存单元的地址,内存地址由段地址和偏移地址组成。 DS 存放要访问数据的段地址, [address] 中address是偏移地址并且是一个具体的数。 !!D 阅读全文
posted @ 2018-12-31 11:48 TheaQ 阅读(104) 评论(0) 推荐(0)
摘要: 早期的8086CUP总共有14个寄存器:即 AX,BX,CX,DX,SP,BP,SI,DI,IP,FLAG,CS,DS,SS,ES 共 14 个。大致可以分为三大类(): 1. 通用寄存器:AX,BX,CX,DX 称作为数据寄存器:AX (Accumulator):累加寄存器,也称之为累加器;BX 阅读全文
posted @ 2018-12-31 11:42 TheaQ 阅读(333) 评论(0) 推荐(0)