
8086汇编
Archer阿茶
为理解人生和命运而不断学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
标志寄存器中的小小练习(3)DF标志和串传送指令
assume cs:codedata segment db 1,2,3,4,5,6,7,8data ends code segment start: mov ax,data mov ds,ax mov si,0 mov ax,0711h mov es,ax mov di,0原创 2015-05-26 14:09:35 · 575 阅读 · 0 评论 -
int指令的练习,安装一个中断程序后打印“!”
目的:在屏幕中间显示八十个感叹号安装程序:assume cs:codecode segment start: mov ax,cs mov ds,ax mov si,offset L mov ax,0 mov es,ax mov di,200h mov cx,offset Lend - offset L;计算L程序的大小 cld rep movsb原创 2015-05-26 14:10:35 · 474 阅读 · 0 评论 -
标志寄存器中的小小练习(2.5)
;寻找八个数中8的个数(精简了(2)的代码,效率应该提高了点,但缺陷:不实用,就是说事先知道数据个数,才能进行这段代码)assume cs:codedata segment db 8,11,8,1,8,5,63,38data ends code segment start: mov ax,data mov ds,ax原创 2015-05-26 14:08:10 · 373 阅读 · 0 评论 -
标志寄存器中的小小练习(1)
;判断ah和bh的值之间的大小:如果ah=bh,ah=ah+ah,否则就执行ah=ah+bh代码: assume cs:codecode segment start: mov ax,1200h mov bx,1200h cmp ah,bh je s add ax,bx o原创 2015-05-26 14:05:28 · 524 阅读 · 0 评论 -
直接定址表 输入0-FF之间的数据,并输出到屏幕上
assume cs:code,ds:datadata segment table db '0123456789ABCDEF' ;16进制的直接定址表data endscode segment start: mov ax,data ;将data段与ds关联 mov ds,ax mov si,0原创 2015-05-26 14:17:59 · 505 阅读 · 0 评论 -
标志寄存器中的小小练习(2)
;寻找八个数中8的个数(缺陷:不实用,就是说事先知道数据个数,才能进行这段代码)assume cs:codedata segment dw 8,11,8,1,8,5,63,38data ends code segment start: mov ax,data mov ds,ax mov di,0 mov原创 2015-05-26 14:06:51 · 361 阅读 · 0 评论 -
汇编知识整理: 标志寄存器
中文名:标志寄存器英文名:Flag Register8086CPU的标志(flag)寄存器的结构如图所示:ZF:零标志位。它记录相关指令执行后,其结果是否为0。如果结果为0,那么 zf = 1;如果结果不为0,那么 zf = 0。PF:奇偶标志位。它记录相关指令执行后,其结果的所有bit位中1的个数是否为偶原创 2015-05-26 13:49:52 · 653 阅读 · 0 评论 -
汇编新手代码(1)大写转小写
;@author:Archer;@email:583460553@qq.com || jame_peng@sina.comassume cs:code ds:datadata segment db 'BaSiC'data endscode segment start: mov ax,data mov ds,ax原创 2015-05-26 13:45:23 · 1210 阅读 · 0 评论 -
8086 汇编指令速查手册
一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. P原创 2015-05-26 12:52:30 · 540 阅读 · 0 评论 -
汇编新手代码(2)十进制数转字符
;@author:Archer;@email:583460553@qq.com || jame_peng@sina.com;assume cs:codestack segmentdb 16 dup (0)stack endscode segmentstart:mov ax,stackmov ss,axmov sp,16mov ax,10101 ;仅十六位变量范围内的原创 2015-05-26 13:47:36 · 1239 阅读 · 0 评论