汇编语言(第三版) 笔记00

第1章 基础知识

  1. 汇编语言3类指令:
    1. 汇编指令:机器码的助记符
    2. 伪指令:没有对应机器码,由编译器识别,计算机不执行
    3. 其他符号:如+、-、*、/等,由编译器识别,没有对应机器码
  2. 指令和数据是应用上的概念(本质都是二进制信息)
    1. 1000 1001 1101 1000 -> 89D8H(数据)
    2. 1000 1001 1101 1000 -> mov ax,bx(程序)
  3. CPU进行数据的读写,和外部器件(芯片)进行3类信息交互:
    1. 地址信息(存储单元的地址)
    2. 控制信息(器件的选择,读或写的命令)
    3. 数据信息(读或写的数据)
  4. 总线:
    1. 地址总线:N根地址线->寻址2的N次方个内存单元
    2. 数据总线:8088宽度8、8086宽度16
    3. 控制总线:宽度决定了CPU对外部器件的控制能力
  5. 2类存储器芯片(读写角度):
    1. RAM:随机存储器->可读可写,带电存储,关机后(断电)内容丢失
    2. ROM:只读存储器->只可读,断电内容不丢失
  6. 存储器分类(功能和连接角度):
    1. 随机存储器:存放供CPU使用的大部分程序和数据->(一般两个位置,可以想到内存条)主板上的RAM和扩展插槽上的RAM
    2. 装有BIOS的ROM:BIOS有主板和各类接口卡厂商提供的软件系统,通过它利用该硬件设备进行最基本的输入输出
    3. 接口卡上的RAM:需要对大量输入输出进行暂时存储的接口卡装有RAM(典型显存)
  7. 内存地址空间:
    1. (上述)存储器物理上独立
    2. 都与CPU总线相连,且CPU对通过控制线对它们发出读写命令
    3. CPU将它们看做内存处理->若干存储单元组成的逻辑存储器->内存地址空间
    4. 物理存储器->若干存储单元组成的逻辑存储器->每个物理存储器占有(逻辑存储器)一个地址段->段地址空间
    5. 地址总线限制->内存地址空间
    6. P.S.不要向ROM中写->没有意义

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您可以通过以下步骤配置汇编语言环境: 1. 安装 Xcode 开发工具,可以在 App Store 中下载安装。 2. 打开终端,输入以下命令安装 Homebrew 包管理器: `/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"` 3. 使用 Homebrew 安装 NASM 汇编器: `brew install nasm` 4. 编写汇编代码,使用 NASM 编译器将代码编译成可执行文件: `nasm -f macho64 -o hello.o hello.asm` 5. 使用 ld 链接器将可执行文件链接成可执行程序: `ld -macosx_version_min 10.7. -lSystem -o hello hello.o` 6. 运行程序: `./hello` 希望这些步骤能够帮助您成功配置汇编语言环境。 ### 回答2: 要配置Mac笔记本的汇编语言环境,可以按照以下步骤进行: 第一步,安装Xcode。Xcode是苹果公司开发的一种集成开发环境(IDE),它包含了Mac OS和iOS开发所需的各种工具和库。前往App Store,搜索并下载Xcode,安装完成后打开应用程序。 第二步,安装命令行工具。在打开的Xcode应用程序中,点击菜单栏中的"Xcode",选择"Preferences"。在弹出的窗口中,选择"Locations"标签,在"Command Line Tools"下拉菜单中选择最新版本的命令行工具,并点击"Install"按钮进行安装。 第三步,安装汇编语言编译器。打开终端(Terminal)应用程序,在命令行中输入"brew install nasm",然后按下回车键。这将使用Homebrew包管理器自动下载和安装NASM(Netwide Assembler)编译器,它是一种常用的汇编语言编译器。 第四步,创建汇编源文件。在任意文本编辑器中创建一个新文件,并将其保存为".asm"扩展名的文件。例如,可以命名为"hello.asm"。 第五步,编写汇编源代码。在创建的汇编源文件中,使用汇编语言编写你想要的代码。例如,可以使用标准的x86汇编语言编写一个简单的"Hello, World!"程序。 第六步,编译和运行程序。在终端中,使用"nasm -f macho64 -o hello.o hello.asm"命令将汇编源文件编译为一个目标文件。然后,使用"ld -o hello -e _main hello.o"命令将目标文件链接为可执行文件。最后,使用"./hello"命令运行程序。 通过以上步骤,你就可以在Mac笔记本上成功配置汇编语言环境,并编写、编译和运行汇编语言程序了。请注意,汇编语言是一种底层的编程语言,对于初学者可能有一定的学习曲线,建议在学习之前阅读相关的教程和文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值