汇编语言
Huang兄
以开源为目标,却做着闭源的工作。
博客迁移到 https://blog.huangyuanlove.com
展开
-
一段简单汇编语言程序及说明
assume cs:codesg codesg segment mov ax,0123h mov bx,0456h add ax,bx add ax,ax mov ax,4c00h int 21h codesg endsend原创 2014-11-09 13:06:51 · 7022 阅读 · 0 评论 -
汇编指令
指令要处理的数据有多长8086CPU可以处理byte和word尺度的数据,所以在机器指令中指明进行的操作是字操作还是字节操作1通过寄存器名指明要处理的数据的尺寸2在没有寄存器名存在的情况下,用操作符 x ptr 指明内存单元长度,x在汇编中可以是word或者bytemov word ptr ds:[0],1inc wprd ptr [bx]3其他方原创 2014-11-09 13:12:03 · 666 阅读 · 0 评论 -
8086寄存器
8086 所有的寄存器都是16位的,可以存放两个字节通用寄存器AX 可分为 AH和AL BX 可分为 BH和BL CX 可分为 CH和CL DX 可分为 DH和DL 可以作为两个独立使用的8位寄存器来用 AX的低8位构成AL寄存器,高8位构成AH寄存器 在写一条汇编指令或者一个寄存器的名称时不用区分大小写原创 2014-11-09 13:05:20 · 1072 阅读 · 0 评论 -
一段汇编小程序及说明——将数据,代码,栈放入不同的段
assume cd:code,ds:data,ss:stackdata segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hdata endsstack segment dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0stack原创 2014-11-09 13:09:06 · 1339 阅读 · 0 评论 -
汇编寻址方式
处理数据的两个基本问题1 处理的数据在什么地方2 处理的数据有多长用符号reg表示一个寄存器reg集合 : AX,BX,CX,DX,AH,BH,CH,DH,AL,BL,CL,DL,SP,BP,SI,DI用符号sreg表示一个段寄存器sreg集合:DS,SS,CS,ESsi 和 di 是8086CPU中和bx原创 2014-11-09 13:09:54 · 1223 阅读 · 0 评论 -
汇编指令——转移指令
可以修改IP或同时修改IP和CS的指令统称为转移指令1 只修改IP 段内跳转2 同时修改 CS和IP 段间跳转段内转移:1短转移(-128——127) 2近转移 (-32768——32767)8086cpu转移指令分为一下几种1 无条件转移2 条件转移3循环指令4 过程5 中断实际上原创 2014-11-09 13:14:52 · 1382 阅读 · 0 评论 -
汇编FLAG寄存器简介
原创 2014-11-09 13:16:11 · 2047 阅读 · 0 评论