主题:[原创]我是一个汇编初学者。有个问题请大家帮忙
sagitturs
[专家分:0] 发布于 2008-11-26 18:41:00
就是不知道。什么时候该用哪个寄存器进行数据的处理。请高手们指点
回复列表 (共3个回复)
沙发
死活人他哥哥活死人 [专家分:10] 发布于 2008-11-27 18:32:00
找本汇编设计书看看就知道了
板凳
chenjingyu1987 [专家分:0] 发布于 2008-11-28 11:00:00
cs,ds,ss,es等是放段基址的,ax 是累加器,为端口输入输出的。bx是基址寄存器 在内存寻址时存放基地址. CX 是计数器是重复(REP)前缀指令和LOOP指令的内定计数器. DX是...(忘了..哈哈)但它总是被用来放整数除法产生的余数. 这4个寄存器的低16位可以被单独访问,分别用AX,BX,CX和DX. AX又可以单独访问低8位(AL)和高8位(AH), BX,CX,DX也类似. 函数的返回值经常被放在AX中. 标志寄存器存放标志位,
3 楼
小牛斑斑 [专家分:1210] 发布于 2008-11-28 16:20:00
cs,ds,ss,es不能放数据外,其他的可以随意的放,但有计算时注意一下就可以
我来回复