汇编网首页登录博客注册
unixandlinux的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新评论
最新留言
好友圈
友情链接

[2023-04-15 09:39] 第2章 检测点 2.1

检测点 2.1
(1)
mov ax, 62627        AX = 62627(即 F4A3H)
含义:将十进制数 62627 存放到 AX 寄存器。AX 寄存器是 16-bit,其能存储的数值范围是 0~2^15-1,即0~65535,而 62627 < 65535,所以数值 62627(F4A3H) 能够存储在 AX 寄存器中。
mov ah, 31H        AX = 31A3H
含义:将十六进制数 31 存放到 AX 寄存器的高 8 位 AH 上。AH 成为独立的 8-bit 寄存器,其能存储的数值范围是 0~2^8-1,即 00H~FFH,而 31H < FFH,所以数值 31H 能够存...
阅读全文 | 评论次数(0) | 浏览次数(75) | 所属类型(汇编作业)

[2023-04-15 09:34] 第2章 问题 2.2

问题 2.2
指令 add al, 93H 相当于 AL = AL + 93H = C5H + 93H = (1)58H,括号内的数字 1 表示溢出;由于 al 是作为一个独立的 8-bit 寄存器来使用,所以 CPU 不会将其溢出的数字加到其高位(也就是 ah)寄存器中,而将该溢出值丢弃,所以最终的 AX 寄存器存储的值为 0058H。如果执行的是 add ax, 93H,则上述溢
出值 1 才会加到 ax 的高 8 位中而成为 0158H。...
阅读全文 | 评论次数(0) | 浏览次数(66) | 所属类型(问题分析)

[2023-04-15 09:29] 第2章 问题 2.1

问题 2.1
指令 add ax, bx 相当于 AX = AX + BX = 8226H + 8226H = (1)044CH,括号内的数字 1 表示溢出,所以寄存器 AX 所存储的值为 044CH。...
阅读全文 | 评论次数(0) | 浏览次数(62) | 所属类型(问题分析)

[2023-04-09 18:25] 《汇编语言》(王爽 著) —— 学习笔记(前言、第1章、第2章)

前言

指令仅仅是学习机器基本原理和设计思想的一种实例,而逐条地讲解每一条指令的功能不是本书的职责 —— 它应该是一本指令手册的核心内容。
汇编编程的平台是硬件而不是操作系统。必须通过一定的编程实践,体验一个裸机的环境,在一个没有操作系统的环境中直接对硬件编程 —— 这样才能真正体会到汇编语言的作用和看到没有操作系统的计算机系统是怎样的。
本书的所有内容都围绕着“深入理解机器工作的基本原理”和“培养底层编程意识和思想”,舍弃了所有和这两个目标关系并不密切的内容。
本书的读者应该具备以下基础:
1. 具有计算机的使用经验。
2. 具有二进制、十六进制等基础知识。
3. 具有一门高...
阅读全文 | 评论次数(0) | 浏览次数(95) | 所属类型(学习笔记)
页码数(7):  1  2  3  4  5  6  7