- 博客(5)
- 收藏
- 关注
转载 16位汇编学习记录总结(5)
第26节 2012.12.05一、子程序的功能调用**调用子程序前必须将下一条指令地址PUSH有段内、段间区分近调用、进返回、远调用、远返回(1)段内过程调用指令CALL DSTSP<- SP[SP]<- IPIP<- IP+disp(机器中指令的偏移地址)(2)段内间接调用CALL OPRD(字存储单元)CALL ...
2012-12-19 10:20:00 159
转载 16位汇编学习记录总结(4)
第二十四节顺序程序设计datasegmentbcd_buf db 96hasc_buf db 2dup(?)dataendscodesegmentassumecs:code,ds:datastart:mov ax,datamov ds,axmov al,bcd_bufmov bl,almov cl,4sh...
2012-12-19 10:19:00 199
转载 16位汇编学习记录总结(3)
第二十一节地址表达式变址寻址:MOV AX,VARW+4等价于MOV AX,VARW[4]基址加变址寻址方式:VARW[BX][DI][VARW+BX+DI]VARW[BX+DI]均等价1,变量和标号的属性都代表存储单元。变量表示存储单元中存放数值标号表示存储单元中存放的是机器指令代码都具有如下三种属性...
2012-12-19 10:15:00 239
转载 16位汇编学习记录总结(2)
第十一节NEGOPRD 取补指令操作数为-128和-32768取补操作数不变OF=1操作数为0时求补运算的结果使CF=0,其他情况为1操作数为双字时:DXAX则NEGDXNEGAXSBBDX,0CMPOPRD1,OPRD2 比较指令,和减法一样运算,但结果不送到OPRD1影响全部标志位根据ZF是否置位来判断两者是否相等...
2012-12-19 10:04:00 145
转载 16位汇编学习记录总结
关于汇编的教程好多,我看的是中山大学的汇编语言,个人爱好,还请朋友多多帮忙,不正确的地方看到请告诉我,谢谢。一、寄存器cl寄存器移位的位数,循环的次数DX寄存器做32位乘除法时存放被除数16位存放余数SI、DI多用于字符串的操作SP:栈顶地址、BP:基址堆栈指针标志位:CF 进位标志ZF 反应运算结果是否为0,为0则ZF置1...
2012-12-19 10:00:00 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人