
汇编语言
文章平均质量分 68
LyncDwight
嗨,没有简介。
展开
-
汇编基础教程(3)寄存器
寄存器1 CPU 一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。 内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其它器件的联系。 2 概述2.1 8086CPU有14个寄存器 它们的名称为: AX、BX、CX、DX、SI、DI、SP、BP、 IP、CS、S...原创 2018-09-15 20:29:31 · 565 阅读 · 0 评论 -
汇编基础教程(2)汇编指令
汇编指令1 汇编指令不区分大小写2 在进行数据传送或者运算时,要注意指令的两个操作对象的位数应当是一致的3 类型3.1 基础运算指令mov指令的几种形式: mov 寄存器,数据 mov 寄存器,寄存器 mov 寄存器,内存单元 mov 内存单元,寄存器 ...原创 2018-09-15 20:39:52 · 653 阅读 · 0 评论 -
汇编基础教程(4)段
段1 将一段内存定义为一个段,用一个段地址指示段,用偏移地址访问段内的单元2 种类2.1 代码段定义 对于8086PC机,在编程时,可以根据需要,将一组内存单元定义为一个段。 可以将长度为 N( N≤64KB )的一组代码,存在一组地址连续、起始地址为 16的倍数的内存单元中,这段内存是用来存放代码的,从而定义了一个代码段。 ...原创 2018-09-15 21:20:09 · 848 阅读 · 0 评论 -
汇编基础教程(5)程序编写
程序1 源程序1.1 构成寄存器与段的关联假设 assume:含义为“假设”。 它假设某一段寄存器和程序中的某一个用 segment … ends 定义的段相关联。 通过assume说明这种关联,在需要的情况下 ,编译程序可以将段寄存器和某一个具体的段相联系。标号 一个标号指代了一个地址。 codesg:放在segment的前面,...原创 2018-09-15 23:03:04 · 6819 阅读 · 1 评论 -
汇编语言实现功能(1)用循环累加实现乘法
问题1:编程计算2的2次方,结果存在ax中分析:用2+2实现assume cs:code code segment mov ax,2 add ax,ax ;实现程序的返回 mov ax,4c00h int 21h code endsend问题2:编程实现2的12次方分析:用loop实现assume cs:code code segment ...原创 2018-09-16 15:21:27 · 10529 阅读 · 1 评论 -
汇编语言实现功能(2)数据复制的实现
问题1:将内存ffff:0~ffff:b单元中的数据复制到0:200~0:20b单元中分析1、0:200~0:20b单元如何表示0020:0~0020:b可以等同于以上单元,而且单元的偏移地址是从0开始,和需要复制的单元相同2、单元中的数据能直接进行复制转移吗不可以,需要用寄存器进行中转assume cs:codecode segment;做法一;----------...原创 2018-09-16 16:47:25 · 6368 阅读 · 0 评论 -
汇编语言实现功能(3)大小写的转换
问题1:将data段中的第一个字符串转换成大写,第二个字符串转换成小写分析:如何转换成大小写如果利用ASCII码进行转换的话,需要判断该字符是大写还是小写,汇编语言实现太过困难,可以对字符串的二进制进行分析。 在ASCII码中,大写字母的第五位为0,小写字母的第五位为1,可以对位取反进行大小写转换assume cs:code,ds:datadata segment db 'B...原创 2018-09-17 12:49:17 · 18514 阅读 · 2 评论 -
汇编语言实现功能(4)显示功能
问题1:在屏幕中间分别显示绿底,绿底红色,白底蓝色的字符串“Welcome to masm!”分析:1 如何确定字符要显示的位置在80*25的彩色字符模式显示缓冲区在内存地址的B8000H~BFFFFH共32KB的空间中 在该模式下,显示器可以显示25行,80列 所以在一行中就有80个字符,共占据160个字节,每个字符低位字节存储字符的ASCII码,高位字节存储字符的颜色属性 偏...原创 2018-09-17 17:38:28 · 2237 阅读 · 0 评论 -
汇编基础教程(1)基础知识
基础知识1 语言1.1机器语言 机器语言是机器指令的集合。 机器指令展开来讲就是一台机器可以正确执行的命令。 每一种微处理器,由于硬件设计和内部结构的不同,就需要用不同的电平脉冲来控制,使它工作,所以每一种微处理器都有自己的机器指令集,也就是机器语言 电平脉冲: 1.2 汇编语言产生 汇编语言的主体是汇编指令。 汇...原创 2018-09-14 11:25:57 · 562 阅读 · 0 评论