![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编语言
文章平均质量分 55
huanhuan59
这个作者很懒,什么都没留下…
展开
-
汇编语言中利用and 和or来改变大小写字母
assume cs:codesg ,ds:datasgdatasg segment db 'BaSiC' db 'iNfOrMaTiOn'datasg endscodesg segmentstart: mov ax,datasg mov ds,ax mov bx,0 mov cx,5 //BaSiC有5个字母s: mov al,[bx] //将ASCII从ds:b...原创 2018-11-12 17:19:14 · 2291 阅读 · 0 评论 -
寻址方式
数据存放在内存的时候,8086CPU五种寻址方式1.直接寻址2.寄存器间接寻址3.寄存器相对寻址4.基址变址寻址5.相对基址变址寻址原创 2018-11-12 17:33:53 · 200 阅读 · 0 评论 -
指令处理数据
8086CPU的指令,可以处理两种尺寸的数据,byte和Word。所有的机器指令中要指明,指令进行的是字操作还是字节操作。1.通过寄存器指明要处理的数据的尺寸例如:a.寄存器指明要处理的数据字操作mov ax,1mov bx,ds:[0]mov ds,axmov ds:[0],axinc axadd ax,1000b.寄存器指明要处理的数据字节操作mo...原创 2018-11-12 18:24:24 · 247 阅读 · 0 评论 -
汇编语言-寻址方式的综合应用
1. 这些数据被存放在seg段中偏移地址60H起始的位置,分别存储了3个字节的公司名称;从seg:60+3开始以ASCII字符的的形式存储了9个字节的总裁姓名,然后是在seg:60+0C处存储了一个字形数据,在seg:60+0E起始处存放了公司的收入,从seg:60+10处存储了3个字节的产品名称。现在进行修改:排名上升至38 (位置:seg:60+0C)DEC的收入增...原创 2018-11-21 20:11:57 · 663 阅读 · 0 评论 -
汇编语言--div指令,伪指令dd
1.div指令是除法指令(1)除数:有8位和16位两种,在一个reg或内存单元中(2)被除数:默认放在AX或(DX和AX)中, 如果除数是8位,被除数则为16位,默认在AX中存放; 如果除数是16位,被除数则为32位,在DX和AX中存放;DX存放高16位,AX存放低16位。(3)结果:如果除数是8位,则AL存储...原创 2018-11-21 21:36:29 · 6855 阅读 · 0 评论 -
汇编语言-dup以及寻址方式在结构化数据访问中的应用
1.dup是一个操作符,在汇编语言中,同db,dd,dw等一样,db 3 dup(0)含义: 定义了 3个字节,他们的值都是0,相当于db 0,0,0db 3 dup (0,1,2) 定义了9个字节,他们是0,1,2,0,1,2,0,1,22.例子---实验室7将data 数据段中的数据写入到table中程序:assume cs:code ,ds:d...原创 2018-11-22 16:27:36 · 2737 阅读 · 0 评论 -
汇编语言-转移指令的原理
1.8086CPU的转移指令分为无条件转移指令(如jmp)条件转移指令循环指令过程过程中断2.操作符--offsetoffset是汇编语言中由编译器处理的符号,它的功能是取得标号的偏移地址assume cs:codecode segmentstart: mov ax,offset starts: mov ax,offse...原创 2018-11-24 17:14:50 · 939 阅读 · 0 评论