摘要: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 阅读全文
posted @ 2013-11-22 14:46 yangsan 阅读(154) 评论(0) 推荐(0) 编辑
摘要: ZF :零标志位 如果结果为0 则ZF = 1 、如果结果不为0 则ZF = 0 mov ax,1 sub ax,1 执行后结果为0 则ZF = 1 mov ax,2 sub ax,1 执行结果不为0 则ZF = 0PF :奇偶标志位 如果1的个数为偶数 PF = 1 、如果1的个数为奇数 PF = 0. mov al,1 add al,10 执行后结果为 00001011B(二进制) 3个1(奇数) 则PF=0SF :符号标志位 如果结果为负 SF=1 、如果结果非负 SF=0 10... 阅读全文
posted @ 2013-11-22 12:59 yangsan 阅读(150) 评论(0) 推荐(0) 编辑
摘要: code segment main: mov ax,1 mov bx,2 mov cx,3 s1: call s2 ;执行s2 loop s1 ;ret 返回执行此指令 若cx = 0 则执行下一条指令 否则循s1 s2: add ax,3 mov bx,ax jcxz s3 ;cx ≠ 0 此条指令无作用 ,当cx... 阅读全文
posted @ 2013-11-22 11:31 yangsan 阅读(335) 评论(0) 推荐(0) 编辑
摘要: assume cs:codecode segmentmain: mov ax,1 mov bx,2 call s ;执行子程序 s add ax,bx mov ax,4c00h ;执行后ax=5 bx=2 int 21h s: add ax,bx ;s子程序 ret ;相当于返回到CALL 执行CALL下一条指令 ,(堆栈取IP_执行call指令已压入堆栈) code endse... 阅读全文
posted @ 2013-11-21 14:25 yangsan 阅读(157) 评论(0) 推荐(0) 编辑
摘要: ;显存显示hello word (1)通常方式data segment db ' hello word 'data endscode segment stack: mov ax,data mov ds,ax mov ax,0b800h mov es,ax mov bx,0 mov di,0 mov cx,16 s: mov al,[bx] mov ah,2h ;颜色 mov es:[di+72... 阅读全文
posted @ 2013-11-21 12:53 yangsan 阅读(299) 评论(0) 推荐(0) 编辑