汇编
wsqyouth
鹅厂码农 公众号:泡泡思考笔记
展开
-
第一篇汇编文章(基于8086)
扬声器程序设计实验目的:1.掌握8253的工作原理及其应用编程。2.掌握8255的工作原理及其应用编程。实验步骤:1. 扬声器控制原理8255的地址为:60H~63H;PB端口地址为61H,控制口为63H;8253的地址为:40H~43H;通道2地址42H,控制口地址43H。PC的扬声器以计数器2为核心。计数器8255的CLK2的输入频率为1.193182 MH原创 2014-11-30 15:56:55 · 1772 阅读 · 0 评论 -
微机8086基础
1 8086 CPU在内部结构上由哪几部分组成?其功能是什么? 8086的内部结构-成两部分:总线接口部件BIU,负责控制存储器读写。执行部件EU,EU从指令队列中取出指令并执行。8086是16位微处理器,有16根数据线、20根地址线,内部寄存器、运算部件以及内部操作都是按16位设计的。2 8086的总线接口部件有那几部分组成? 8086的总线接口部件主要由下面几部分组成:4个段寄原创 2014-12-11 22:16:36 · 2704 阅读 · 0 评论 -
汇编语言之 LEA XLAT命令
开头,以8086汇编的习题来切入: ORG 1000H BUF DB 12H,56H,78H COUNT = $-BUF;此处输入代码段代码 MOV BX,OFFSET BUF ;(BX)=1000H MOV AL,BUF+1 MOV DX,WORD PTR [BX]原创 2014-12-07 17:49:07 · 4421 阅读 · 0 评论 -
汇编三步学习法(个人总结)
今天写一篇博客吧,如果写的不是太好,还请大家见谅,这篇知识纯自己的学习感悟,不喜勿喷,大师我们一起学习嘛、自己只是把自己经过大三上一学期的汇编学习感悟写出来,没有再去参考复制啦,只是自己的一些感受,纪念一下所奋斗的一些东西其实不论是汇编,还是51,avr,32都是差不多的,只要一通百通,无非是先分析底层硬件,然后针对相应的管脚,总线,寄存器做相应的处理,只不过后者的一些渐渐趋向于顶层的开发原创 2014-12-17 20:38:09 · 2335 阅读 · 0 评论 -
简单程序设计
实验一 简单程序设计实验目的:1.掌握8086汇编语言程序设计过程2.掌握8086程序调试方法实验步骤:1.编辑利用编辑器(记事本,也可采用其它编辑器)建立一个名为ASM1.ASM的文本文件,内容如下:ASSUME DS:seg1,CS:seg2 seg1 SEGMENTalpha DB 10,10Hbeta DW原创 2014-11-30 16:20:03 · 4220 阅读 · 1 评论 -
扬声器程序设计
实验四 扬声器程序设计实验目的:1.掌握8253的工作原理及其应用编程。2.掌握8255的工作原理及其应用编程。实验步骤:1. 扬声器控制原理8255的地址为:60H~63H;PB端口地址为61H,控制口为63H;8253的地址为:40H~43H;通道2地址42H,控制口地址43H。PC的扬声器以计数器2为核心。计数器8255的CLK2的输入频率为1.193原创 2014-11-30 16:27:21 · 6213 阅读 · 3 评论 -
中断程序设计
中断程序设计实验目的:1.掌握中断概念,掌握中断程序设计方法2.掌握中断程序调试方法实验步骤:1.编辑利用编辑器(记事本,也可采用其它编辑器)建立一个名为ASM3.ASM的文本文件,内容如下:ASSUME DS:seg1,CS:seg2 seg1 SEGMENTintoff DW ?intseg DW ?seg1原创 2014-11-30 16:15:35 · 5441 阅读 · 0 评论 -
汇编常用命令
一、程序调试1、用文本编辑器建立源程序,文件扩展名.asm,例如1.asm2、用MASM生成1.obj文件;3、用LINK生成1.EXE文件二、用DEBUG.EXE调试1、用cmd进入命令行模式 开始菜单,键入cmd2、用命令操作进入你的文件 cd c:\masm5.0\结果为: c:\masm5.0>3、载入要调试的1.EXE文件文件,键入: debug原创 2014-11-30 16:25:05 · 922 阅读 · 0 评论 -
循环程序设计
实验二 循环程序设计实验目的:1.掌握循环结构程序设计方法2.掌握循环结构程序调试方法实验步骤:1.编辑利用编辑器(记事本,也可采用其它编辑器)建立一个名为ASM2.ASM的文本文件,内容如下:DATAS SEGMENT STRING DB 11,-2,3,-4,5,-6,7,9,-8,8,7,-3,2,-1,9 COUNT EQU $-STRING原创 2014-11-30 16:17:41 · 4097 阅读 · 0 评论 -
8086程序功能实录
编程计算((X+Y)*10)+Z)/X,X、Y、Z都是16位无符号数,结果存在RESULT开始的单元DATAS SEGMENT ;此处输入数据段代码 xequ 1 yequ 1 zequ 2 SUM DW ?,?DATAS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATASSTA原创 2014-12-15 04:14:42 · 1734 阅读 · 1 评论