
王爽汇编语言
文章平均质量分 73
java硕哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
类比 -高速缓存Cache/内存/磁盘读写速度类比
1、计算机设备、组件速度类比计算机设备、组件读类比机械硬盘0.1G/S蜗牛量级(60m/h)固态盘1.3G/S龟速量级(780m/h)内存30G/S跑步量级(23.4km/h)L3 Cache190G/S汽车量级(114km/h)L2 Cache200G/S跑车量级(120km/h )L1 Cache800G/S飞机量级(600km/h)类比的速度按量级进行匹配,大家脑海中有个概念就好了。参考:世界上速度最慢的10种动物原创 2021-08-10 23:23:41 · 6527 阅读 · 0 评论 -
附录 - NASM&MASM 安装、部署、使用
Netwide Assembler (NASM)是针对80x86和x86-64平台设计的,可移植的、模块化的汇编语言编译器。它也可以输出纯二进制文件,英特尔十六进制和摩托罗拉S-Record格式。它的语法设计得简单且易于理解,类似于英特尔软件开发人员手册中的语法,但复杂性最小。它支持所有当前已知的x86架构扩展,并对宏有强大的支持。1、下载、安装、配置NASM到 NASM 官网 下载nasm;NASM 官方参考文档;和安装普通软件一样,安装NASM;我选择安装在 C:\NASM目录wind原创 2021-08-06 16:47:03 · 4613 阅读 · 0 评论 -
附录 - 汇编指令
相对 - 绝对 - 短 - 近 - 远 - 间接 - 不是立即数直接 - 是立即数8086处理器的无条件转移指令 |-"相对" |-1、"相对"短转移 jmp short offset |-2、"相对"近转移 jmp near offset |-"绝对" |-"间接" |-3、间接绝对近转移 jmp r/m |-4、间接绝对远转移 jmp far m |-"直接" |-5、直接绝对远转移 jmp segment:offset1、原创 2021-08-05 10:15:59 · 890 阅读 · 0 评论 -
附录-实模式下1M内存
按照比例画出1MB的内存如下:原创 2021-08-02 17:02:13 · 1801 阅读 · 0 评论 -
汇编语言-王爽-随书源码
第1章 基础知识 11.1 机器语言 11.2 汇编语言的产生 31.3 汇编语言的组成 31.4 存储器 41.5 指令和数据 41.6 存储单元 41.7 CPU对存储器的读写 51.8 地址总线 61.9 数据总线 71.10 控制总线 81.11 内存地址空间(概述) 91.12 主板 91.13 接口卡 91.14 各类存储器芯片 101.15 内存地址空间 11第2章 寄存器 142.1 通用寄存器 142.2 字在寄存器原创 2021-04-27 09:40:46 · 1178 阅读 · 0 评论 -
附录-开机过程
当你按下电脑的电源后,电脑会做哪些事情?(一)自检及初始化(1)加电自检电脑刚接通电源时会对硬件部分的检测,也叫做加电自检(Power On Self Test,简称POST)。就是检查电脑是否良好,通常完整的POST自检将包括对CPU,640K基本内存,1M以上的扩展内存,ROM,主板,CMOS存储器,串并口,显示卡,软硬盘子系统及键盘进行测试。一旦在自检中发现问题,系统将给出提示信息或鸣笛警告。自检中如发现有错误,将按两种情况处理:对于严重故障(致命性故障)则停机,此时由于各种初始化操作还没完原创 2021-04-21 16:01:19 · 610 阅读 · 0 评论 -
汇编语言-王爽 随书源码、检测点、实验答案
第 13 章 int 指令13.1 int指令;--------------------------------------------------------------------------------;------------------------------ 13.1 int指令 -----------------------------------;功能:屏幕中间显示有个“!”,然后触发有个除法错误;参数:;备注:assume cs:code code segmen原创 2021-03-16 09:16:07 · 6090 阅读 · 1 评论 -
汇编指令中英文释义& ASCII码字符表
点击查看原文一、数据传输指令英文1.通用数据传送指令MOV----> moveMOV dest,src;dest←srcMOV指令把一个字节或字的操作数从源地址src传送至目的地址dest。MOVSX---->extended move with sign dataMOVZX---->extended move with zero dataPUSH---->pushPOP---->pop进栈出栈指令PUSHA---->push allPOPA---原创 2021-03-10 12:35:18 · 7600 阅读 · 0 评论 -
1、汇编语言开发环境部署&使用
搭建实验环境https://www.dosbox.com下载后,像安装普通软件一样安装起来即可。启动程序在d盘创建一个文件夹 asm,用来挂在C盘.然后输入命令:mount c: d:\ASMc:debug每次启动都需要输入上述的命令,比较麻烦,我们可以将上面的命令放入配置文件中,启动的时候自动执行,配置文件的路径在启动后的页面有显示:打开该文件,在文件的[autoexec]块中添加上面的3条命令[autoexec]# Lines in this section will原创 2021-03-22 18:59:30 · 2367 阅读 · 1 评论