收藏本版 |订阅

汇编语言论坛 今日: 0|主题: 421|排名: 31 

  • 《汇编语言(王爽)第三版》实验【未完待续】
    实验一:查看CPU和内存,用机器指令和汇编指令编程 (3) 在内存fff00H-fffffH的某几个单元中可以看到rom的生产日期    这里是2017年5月19日 (4)向b810写数据     在这里写入的数据都会显示在屏幕上 检测点3.1 (1)在Debug中,用“d 0:0 1f”查看内存,结果如下    实验二 ...
    0109 牧鱼 发表于 2019-9-3 汇编语言论坛
  • 汇编语言初探
    汇编语言初探 0x00 参考 阮一峰的网络日志之汇编语言入门教程 ARM汇编语言学习笔记(一)---ARM汇编的程序结构 0x01 要点概述 标准化以后,称为 assembly language,缩写为 asm,中文译为汇编语言。 汇编语言是二进制指令的文本形式,与指令是一一对应的关系。 每一种 CPU 的机器指令都是不一样的,因此对应的 ...
    042 豆豆强 发表于 2019-8-28 汇编语言论坛
  • 第十八篇 -- 在C++中嵌入汇编语言
    基于C++宝典的学习 一、什么是汇编语言 汇编语言是一种功能很强的程序设计语言,也是利用了计算机所有硬件特性并能直接控制硬件的语言。在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。 汇编语言比机器语言易于读 ...
    088 西朋杜哈瓦 发表于 2019-8-7 汇编语言论坛
  • x86汇编语言:从实模式到保护模式笔记(二)
    1.我们都知道,8086可以访问1MB内存,其中,0xF0000~9FFFF属于常规内存,由内存条提供;0xF0000~0xFFFFF由主板上的一个芯片提供,即ROM-BIOS。这样一来,中间还有一个320KB的空间,即0xA0000~0xEFFFF。传统上,这段地址空间由特定的外围设备来提供,其中就包括显卡。因为显示功能对于现代计算机来说实在太重要了。 2.由于历 ...
    063 焱子 发表于 2019-8-5 汇编语言论坛
  • 第三章 汇编语言基础
    3.1 汇编语言的基本元素 3.1.1 整数常量   整数常量由符号(可选)开头,加上一个或多个数字及一个表示数制基数的字符构成:    [{+|-}] digits [radix]   本章全部使用微软的语法格式符号,[...]中的参数可选,{..}内参数要求从多个括起的采纳数中选择一个(由|分隔)。   Radix(基数后缀)可为 ...
    033 你老豆 发表于 2019-7-23 汇编语言论坛
  • 汇编语言:51单片机与蓝牙模块通信
    大二学年的小学期,初次接触蓝牙模块,到网上查找了很多教程,在实操过程中仍然遇到许多状况,整理自己的经验和心得,以飨读者,如有错漏,欢迎批评指正! 1、连接蓝牙模块与USB转TTL模块 如图所示,上面的器件是USB转TTL模块,下面的是蓝牙模块(型号:HC-05)。GND-GND,VCC-5V,TXD-RXD,RXD-TXD。 注意:USB转TTL模块 ...
    056 寂寞夜归人 发表于 2019-7-16 汇编语言论坛
  • 汇编语言入门教程
    FROM:https://baijiahao.baidu.com/s?id=1590302037132894549&wfr=spider&for=pc   学习编程其实就是学高级语言,即那些为人类设计的计算机语言。 但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。 计算机真正能够理解的是低级语言,它专门 ...
    0100 郝姑娘 发表于 2019-7-12 汇编语言论坛
  • 【转】汇编语言入门教程
    学习编程其实就是学高级语言,即那些为人类设计的计算机语言。 但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。 计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 CPU 到底干 ...
    025 顾我 发表于 2019-7-9 汇编语言论坛
  • 汇编语言例子
    汇编语言例子 汇编语言 微机原理 8086 例1 题目 编写程序,将一个包含有20个数据的数组M分成两个数组:正数数组P和负数数组N,并分别把这两个数组中数据的个数统计出来,依次存放。 程序 data segment m db 1,2,4,3,5,12,45,66,7,89,55,34,21 db -2,-34,-5,-9,-23,-5,-31 ;注意这里的写法,可以 ...
    024 文二先生 发表于 2019-7-6 汇编语言论坛
  • 《汇编语言》--程序范例
    参考资料: 《汇编语言程序设计》 Richard Blum 著   一. 编写程序查看CPUID指令生成的厂商ID字符串 1 .section .data 2 output: 3 .ascii "The processor Vendor ID is 'xxxxxxxx'\n'" 4 .section .text 5 .globl _start 6 _start: 7 movl $0, %eax 8 cpuid 9 movl $output, %edi 10 movl %ebx ...
    093 由发泽 发表于 2019-6-20 汇编语言论坛
  • CPU指令、机器码、程序和汇编语言
    一、指令 指令就是指挥机器工作的指示和命令。控制器靠指令指挥机器工作,人们用指令表达自己的意图,并交给控制器执行。一台计算机所能执行的各种不同指令的全体,叫做计算机的指令系统或指令集,每一台计算机均有自己的特定的指令系统,其指令内容和格式有所不同。一条指令具有实际的意义,CPU会完成一次操作,达到一定目 ...
    015 我行我素李小平 发表于 2019-6-10 汇编语言论坛
  • 汇编语言(三)寄存器(内存访问)
    内存访问 内存中字的存储 在8086cpu中,一个字由两个字节单元组成。 字节单元,即存放一个字型数据(16位)的内存单元,由两个连续的内存单元组成。在8086中,高地址内存单元存放字型数据的高位字节,低地址存放字型数据的低位字节。 我们将起始位置位N的字单元简称位N地址字单元。 DS和[address] 同样的cpu读取一个内存 ...
  • 汇编语言复习提纲
    汇编语言复习提纲 考试时间:十六周周一考试形式:笔试考试范围:第一章-第九章题型:填空、简答、程序设计教材:IBM-PC汇编语言程序设计(第二版)作者:@TheSilverMoon博客:https://www.cnblogs.com/TheSilverMoon/ 第一章 进制转换 补码加法、减法 与或非、异或运算 第二章 80x86寄存器组 ax(accumulator),做为累 ...
    013 大美栗乡西下营 发表于 2019-6-3 汇编语言论坛
  • 汇编语言:输入10个数排序并输出
    文章目录一:题目描述二:伪指令的定义1.数据段2.堆栈段3.代码段三:模块分解与实现1. DOS输入10个数字1.1 输入函数子程序2.实现冒泡排序3.DOS输出到屏幕4.求累加和5.其他函数四:流程图1. 总体流程图2. 子程序流程图2.1 Input2.2 Print2.3 Bubble_Sort2.4 Get_Sum五:代码与运行 ...
    073 月配音 发表于 2019-5-27 汇编语言论坛
  • 汇编语言(Assembly)
    机器语言 机器语言是机器指令的集合,机器指令是一列二进制数字,计算机把机器指令转换成高低电平来驱动硬件进行计算运行。 每一种CPU的硬件设计、内部结构不同,需要不同的高低电平来控制,所以每种CPU都有自己的机器指令集,也就是机器语言。 汇编语言 汇编语言是一种底层编程语言,它基于CPU指令集,使用助记符号和符号 ...
    040 董纬 发表于 2019-5-26 汇编语言论坛
  • x86汇编语言复习笔记
    0 写在前面   为了更深入的了解程序的实现原理,近期我学习了IBM-PC相关原理,并手工编写了一些x86汇编程序。   在2017年的计算机组成原理中,曾对MIPS体系结构及其汇编语言有过一定的了解,考虑到x86体系结构在目前的广泛应用,我通过两个月左右的时间对x86的相关内容进行了学习。   在《x86汇编语言实践》系列中( ...
    023 结草衔环 发表于 2019-5-9 汇编语言论坛
  • 王爽8086汇编语言第二版学习笔记
    1 基础知识 1.1 存储单元 一个存储单元存储一个字节 1.2 地址总线 一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方个内存单元。 地址总线的宽度决定了CPU的寻址能力。 1.3 数据总线 数据总线的宽度决定了CPU和外界的数据传送速度。8根数据总线一次可以传送一个8位二进制数据(1个 ...
    060 矫情招人烦 发表于 2019-5-5 汇编语言论坛
  • MIPS汇编语言示例
    存储单位寻址 lw $s1,8($a1) sw $s1,8($a1) lw rt,offset(rs) #源操作数为基址寻址 sw rt,offset(rs) #目标操作数为基址寻址 数组 一下列举一些cpp到mips的转换: cin>>h; A[12] = A[8]+h; li $v0,5 syscall move $s2,$v0 #ori $s2,$v0,0 lw $t0,32($s3) #4*8 = 32,基址寻址 add $t0,$s2,$t0 sw $t0,48($s3) #4*12 = ...
    030 傥水暸望 发表于 2019-5-5 汇编语言论坛
  • 汇编语言上机实验三:中断和子程序设计
    @page { margin: 2cm } p { margin-bottom: 0.25cm; direction: ltr; color: rgba(0, 0, 0, 1); line-height: 120%; text-align: justify; orphans: 0; widows: 0 } p.western { font-family: "Times New Roman", serif; font-size: 10pt; so-language: en-US } p.cjk { font-family: "宋体", "SimSun"; font-size: 10pt; s ...
    022 凤凰囹 发表于 2019-5-4 汇编语言论坛
  • 汇编语言程序设计实验二 (顺序、多分支、循环)
    实验二  汇编语言程序设计(顺序、多分支、循环) 一. 实验目的   1、掌握顺序和循环程序结构和设计方法;   2、熟悉在PC机上建立、汇编、连接、调试和运行8086/8088汇编语言程序的过程。 二. 实验内容   1、X、Y、Z、V均为字变量,在X、Y、Z、V字单元中存放是16位带符号数。试编写汇编语言程序完成以下 ...
    056 梁大哥 发表于 2019-5-4 汇编语言论坛
  • 下一页 »

    快速发帖

    还可输入 180 个字符
    您需要登录后才可以发帖 登录 | 立即注册

    本版积分规则

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部