当前位置:课程学习>>第三章>>拓展资源



一、拓展学习

上机实践.pdf

二、阅读文献

1.8086 Instruction Set.pdf

A complete listing of all x86 instructions along with usage and encoding information canbe fund in the NASM Manual (852 KB). However, when using this manual, be careful toonly use instructions compatible with the 8086. The Am186/Am188 Instruction SetManual (2,242 KB) contains a more detailed description of instruction behavior forinstructions compatible with the 8086. However, these AMD processors also support thefollowing x86 instructions which are not 8086 compatible: bound, enter, ins, leave, outs,popa, and pusha.

2.8086_8088 Addressing Modes, Instruction Set _ Machine Codes.pdf

When the 8088/86 executes an instruction, itperforms the specified function on data, Thesedata, called operands,

3.8086微处理器寻址方式与8051控制器工作过程探讨.pdf

首先要明白,80x86是微处理器,而 MC$51应被称为微控制器。80x86处理的程序和数据是存储在 同一个物理存储器上 (冯 ·诺依曼结构 ),而 MCS-51处理的程序和数据的存储是分开的 (哈佛结构 ),8086是 16/16,而 8051是8/8的。其次 ,8086逻辑功能强大而片 内资源有限,单个不足 以构成 系统,8051则不然,可以增加简单输入或输 出显示部件就可以构成最小系统。如果把 8086当作脑子的话,那么 8051就是基本完整的脑袋。再 次,在 8086能直接存储结果的仅是寄存器,必须连接扩展外部存储器;而对于 8051内部不但包含特殊功能寄存器还有一定的 RAM (Cache高速缓冲存储器 ),内部 RAM 与特殊功能寄存器的在存取速度上相差无几。

4.8088指令格式--与非网.pdf

5.Assembly Language & Computer Architecture Lecture (CS 301).pdf

The basic idea with machine code is to use binary bytes to represent a computation. Different machines use different bytes, butIntel x86 mchines use "0xc3" to represent the "ret" instruction, and "0xb8" to represent the "load a 32-bit constant into eax"instruction.

6.coder32 edition _ X86 Opcode and Instruction Reference 1.pdf

7.EMU8086软件在微机原理及接口技术教学中的应用.pdf

寻址方式的理论教学在微机原理及接口技术课程的教学过程中起着重要的作用袁它是连接硬件和软件的纽带. 在寻址方式的理论教学中通过 EMU8086 软件随堂演示各种寻址方式袁即能激发学生的学习兴趣袁又能让学生对寄存器尧存储器尧8086 指令系统等产生感性认识袁真正将软件和硬件结合.

8.Endianness.pdf

Endiannessrefers to the sequential order in which bytes are arranged into larger numerical values when stored in memory or whentransmitted over digital links. Endianness is of interest in computer science because two conflicting and incompatible formats are incommon use: words may be represented in big-endian or little-endian format, depending on whether bits or bytes or othercomponents are ordered from the big end (most significant bit) or the little end (least significant bit).

9.Instruction_set_architecture.pdf

An ISA defines everything a machine language programmer needs to know in order to program a computer. What an ISA definesdiffers between ISAs; in general, ISAs define the supported data types, what state there is (such as the main memory and registers)and their semantics (such as the memory consistencyand addressing modes), the instruction set(the set of machine instructions thatcomprises a computer's machine language), and the input/output model.

10.Intel x86 JUMP quick reference.pdf

Getting the sense for jumps and flags has long been a troublesome area for me, especially since the Intel assembler book shows 32 of these, all with similar-sounding names.Looking more closely I found that many of the instructions were synonyms for each other, and in practice the whole gamut is not needed, and in the process found that my copyof ntel's 80386 Programmer's Reference Manual gave an incorrect description for one of the instructions.

11.x86 machine code.pdf

This area of The Starman's Realm could also be called Assembly Language 101. Though most of thesepages will deal with pre-existing programs and figuring out how they work rather thanteaching you how to create them, we've finally added a page about assembling and compilingx86 Assembly source code under MASM

12.X86_Assembly_Machine_Language_Conversion.pdf

X86 assembly instructions have a one-to-one relationship with the underlying machine instructions. This means that essentially wecan convert assembly instructions into machine instructions with a look-up table. This page will talk about some of the conversionsfrom assembly language to machine language.

13.活用8086_8088汇编语言指令.pdf

14.迅速掌握8088_8086指令系统的教学方法.pdf

介绍了一种快速掌握汇编语言指令系统的方法,对学生学习汇编语言程序设计有一定的帮助。

三、示例代码

示例代码.rar

进入本章练习