8086汇编 第一课题思考


mov ax,001AH ax = 001AH; 将1AH 移动到ax中,值为001AH,ax为16位通用寄存器。所以得到的值为001AH

mov bx,0026H bx = 0026H; 将0026H 移动到BX中,BX为16位通用寄存器。

add al,bl al = 0040H BL = 0026H;将bl + al = (26 + 1A) AX = 0040H; AL,bl都是低8位

add ah,bl ax = 2640H BL = 0026H;将BL中的26H与 AH中的00H相加,结果26H存入AH中。因而执行以后的状态变成了AH=26H, AL仍是原来的40H不变,所以,AX=2640H

add bh,al bh = 4026H AL = 2640H;al = 40H,bh 是高八位,所以排序如下: 高:26 低:40,所以是4026,如上.

mov ah,0 ax = 0040H ;将0移动到高位的ah中,而AX现在等于2640,移动0过去后,就成了0040H

add al,85H al = 00c5H;al = 0040H + 85H = 00c5H

add al,93H al = 0058H;0093H + 00c5H = 0158H,但是这儿的是第八位,所以0就暂时性舍弃了。

初学汇编第一天,思考一晚上终于明白了。继续努力。
时间: 2024-12-09 16:24:19

8086汇编 第一课题思考的相关文章

8086汇编学习小结———实时更新

初学IBM-PC 8086,对INT指令不是很理解.现从网上总计如下: 表:DOS系统功能调INT 21H AH 功能 调用参数 返回参数 00 程序终止(同INT 20H) CS=程序段前缀 01 键盘输入并回显 AL=输入字符 02 显示输出 DL=输出字符 03 异步通迅输入 AL=输入数据 04 异步通迅输出 DL=输出数据 05 打印机输出 DL=输出字符 06 直接控制台I/O DL=FF(输入)DL=字符(输出) AL=输入字符 07 键盘输入(无回显) AL=输入字符 08 键盘

16位汇编第一讲简介

汇编第一讲 汇编简介 一.什么是汇编 汇编语言他是计算机语言,计算机语言通俗点说就是人类和计算机(也就是CPU)沟通的桥梁,计算机不认识人类的语言,只认得二进制(0和1)但是我们想让你算计完成我们的工作,每次都是0,和1,那样会崩溃的,(老一辈的是这样的)所以后面汇编语言出现了,用一些简单的助记符来替代机器语言(二进制)通用的语言,比如 + - * / 这种助记符, add....汇编语言是和机器语言一一对应的. 二.汇编语言有什么用处好处     1.学好汇编了,你可以理解计算机更为透彻  

8086汇编指令速查手册

一.常用指令 二.算术运算指令 三.逻辑运算指令四.串指令 五.程序跳转指令------------------------------------------ 计算机寄存器分类简介: 32位CPU所含有的寄存器有:4个数据寄存器(EAX.EBX.ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES.CS.SS.DS.FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags) 1.数据寄存器数据寄存器主要用来保存操作数和运算结

8086汇编语言学习(二) 8086汇编开发环境搭建和Debug模式介绍

1. 8086汇编开发环境搭建 在上篇博客中简单的介绍了8086汇编语言.工欲善其事,必先利其器,在8086汇编语言正式开始学习之前,先介绍一下如何搭建8086汇编的开发环境. 汇编语言设计之初是用于在没有操作系统的裸机上直接操作硬件的,但对于大部分人来说,在8086裸机上直接进行编程将会面临各种困难.好在我们可以使用软件模拟器来模拟硬件进行8086的学习实践.在<汇编语言>中作者推荐通过windows环境下的masm和debug进行学习. masm介绍: masm是一款DOS下的汇编工具包,

8086汇编双人贪食蛇游戏

突然找到4年前自己写的纯8086汇编语言双人贪食蛇游戏,绝对原创代码纯手打.分享给有需要参考的童鞋! Download : http://download.csdn.net/detail/yarkey09/7415405 源码:game1205.asm 可运行文件:GAME1205.EXE ( Windows XP 32bit 环境下测试成功 ) 字库文件:HZK24 位图图片:256.bmp 主要涉及以下几大难点: 1,8086汇编语言语法 2,BIOS/DOS系统中断功能调用 3,中断向量表

8086汇编指令总结

经过学习,对8086汇编常用指令进行了以下总结: (1).mov : 移动数据 例如: mov ax, 8h ;mov 寄存器,常量 mov ax, bx ;mov 寄存器,寄存器 mov ax, ds:[0] ;mov 寄存器,内存单元 mov ds:[0], ax ;mov 内存单元,寄存器 mov ds, ax ;mov 段寄存器,寄存器 mov word ptr ds:[0], 8h ;mov (内存单元大小声明) 内存单元, 常量 sk: mov ax, offset sk ;mov

Ubuntu18.04/Linux下安装DosBox进行8086汇编

在windowsXP等32位系统会自带有debug等汇编调试工具,但是到之后的win7等64位系统之后移除了这个功能,其他系统诸如linux,Mac OS等等则没有,学习汇编,需要用到一些工具及软件,其中dosbox则是一个很好的选择,这里只介绍在汇编中如何使用dosbox.1.系统:ubuntu18.04 一.DOSBox简介 1.DOSBox 是一款模拟的 X86 机器,集成了 DOS 系统,可以运行旧的 DOS 游戏.这个模拟机允许你控制老游戏的速度,以及模拟旧的硬件,比如声卡和显卡,不管

毕业课题思考记录

用这篇日志记录在做毕业课题的一些思考,按时间分割. 2014/02至2014/04:      抽了一些时间,看林轩田老师的<机器学习基石>,大致对机器学习.数据挖掘有了一个认识,数据挖掘更侧重于挖掘大量或潜在的数据,从而对一些问题进行分析,机器学习则是通过大量已知数据的训练,形成机器的思维,从而"学会"对接下来的数据产生比较接近人类思维的反应.      <基石>的视频只看了三分之一,主要就是对PLA算法构造分类器有了个整体印象,大意应该是,用线上学习的方式,

初学汇编 - 第一、二章总结

ORIGINAL POST https://sst.st/p/560 此文总结第一.二.三单元所学. 因为前几节课没有去上,所以第一单元我可能不能非常正确地去总结,尽量按着老师的课件来看下去. summary Chap. I BASIS 第一章都是计算机基础,或者可以说计算机组成原理的超级简略版? 机器语言 silly binaries 计算机可以直接识别.执行.不是给人写的东西. 不同种类的计算机其机器语言是不相通的,按某种计算机的机器指令编制的程序不能在另一种计算机上执行. 汇编语言 sil