上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: 8086 汇编中的伪操作(伪指令)是给汇编器的指令,不生成机器码,仅用于控制汇编过程、定义数据 / 段 / 符号等。以下按功能分类汇总核心伪操作,覆盖 MASM/TASM 主流用法: 一、段定义与存储模式伪操作 伪操作功能.MODEL指定程序存储模式(TINY/SMALL/MEDIUM 等),简化段 阅读全文
posted @ 2025-12-12 22:22 chenlight 阅读(1) 评论(0) 推荐(0)
摘要: 程序的处理思路: 1、调用int 16h读取键盘输入; 2、如果不是字符: 2.1 如果是退格键,从字符栈中弹出一个字符,显示字符栈中所有字符;继续执行“读取键盘输入”。 2.2 如果是Enter键,向字符栈中压入0,返回。 3、如果是字符键:字符入栈,显示字符栈中的所有字符,继续执行“读取键盘输入 阅读全文
posted @ 2025-12-12 22:12 chenlight 阅读(2) 评论(0) 推荐(0)
摘要: assume cs:code stack segment db 128 dup(0) ; 定义栈段,大小128字节 stack ends code segment start: ;设置各段地址 mov ax,stack mov ss,ax mov sp,128 ; 栈顶指向栈段末尾(128字节栈,s 阅读全文
posted @ 2025-12-11 21:31 chenlight 阅读(1) 评论(0) 推荐(0)
摘要: 一、外设连接基础(8086 体系) 1. 外设与 CPU 的连接方式 CPU 通过地址总线、数据总线、控制总线与外设交互,核心方式有两种: 端口映射(I/O 映射):外设占用独立的 I/O 地址空间(8086 为 0000H~FFFFH),通过IN/OUT指令访问;内存映射:外设寄存器映射到内存地址 阅读全文
posted @ 2025-12-10 23:12 chenlight 阅读(5) 评论(0) 推荐(0)
摘要: int指令 一、int 指令的核心定义 int(Interrupt,中断指令)是 x86 汇编中的核心指令,用于主动触发软件中断,本质是 “自愿” 调用中断处理程序(中断服务例程,ISR)。它会暂停当前程序执行,切换到操作系统 / BIOS 预设的中断处理逻辑,完成后再返回原程序继续执行。 指令格式 阅读全文
posted @ 2025-12-10 22:36 chenlight 阅读(8) 评论(0) 推荐(0)
摘要: 中断(Interrupt)是 CPU 暂停当前执行流程、转而处理紧急 / 特殊事件(如硬件请求、软件异常、系统调用)的机制,是操作系统和硬件交互的核心。以下从中断的核心概念、中断处理流程、汇编实现示例三方面详细讲解。 一、中断的核心概念 1. 中断的分类 类型触发方式典型场景硬件中断外设(如键盘、硬 阅读全文
posted @ 2025-12-09 22:08 chenlight 阅读(6) 评论(0) 推荐(0)
摘要: 数据查找表 汇编语言的数据查找表(Lookup Table, LUT) 是存储在内存中的连续数据集合,通过索引值直接定位数据地址,实现 “查表取值”(无需计算,直接读取),核心优势是快速高效,尤其适合映射关系固定的场景(如 ASCII 码转换、数学函数值、状态映射等)。 一、核心原理(底层视角) 存 阅读全文
posted @ 2025-12-09 16:03 chenlight 阅读(3) 评论(0) 推荐(0)
摘要: 8086CPU 的显存地址分配在0xA0000~0xBFFFF的 128KB 地址空间内,不同显示模式又将该区间细分,适配单色文本、彩色文本和图形模式等不同场景。 具体的显存地址细分如下: 基于 8086CPU 的 1MB 寻址空间(0x00000~0xFFFFF)划分的常规内存(0x00000~0 阅读全文
posted @ 2025-12-08 22:06 chenlight 阅读(8) 评论(0) 推荐(0)
摘要: 一、8086 标志寄存器的位分布可简化为下图: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ── ── ── ── ── DF IF TF SF ZF ── AF ── PF ── CF (保留位) 控制标志 状态标志 二、标志寄存器分类 按功能分为状态标志(反映运算 阅读全文
posted @ 2025-12-07 21:53 chenlight 阅读(6) 评论(0) 推荐(0)
摘要: 问题:根据提供的N,计算N的3次方 一、用寄存器来存储参数和结果 assume cs:code data segment dw 1,2,3,4,5,6,7,8 dd 0,0,0,0,0,0,0,0 data ends code segment start: mov ax,data mov ds,ax 阅读全文
posted @ 2025-12-07 15:23 chenlight 阅读(1) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页