mov指令詳解 匯編語(yǔ)言MOV BL,0FFH,什么意思?
匯編語(yǔ)言MOV BL,0FFH,什么意思?BL是CPU的一個(gè)8位的寄存器 0FFH是16進(jìn)制的一個(gè)數(shù),轉(zhuǎn)成10進(jìn)制就是255,前面的0是為了把FF這個(gè)數(shù)值和變量區(qū)分開來(lái),后面的H指的是16進(jìn)制數(shù) mo
匯編語(yǔ)言MOV BL,0FFH,什么意思?
BL是CPU的一個(gè)8位的寄存器 0FFH是16進(jìn)制的一個(gè)數(shù),轉(zhuǎn)成10進(jìn)制就是255,前面的0是為了把FF這個(gè)數(shù)值和變量區(qū)分開來(lái),后面的H指的是16進(jìn)制數(shù) mov data1,data2 這條指令的作用是,把data2的值傳送到操作數(shù)data1處 也就是把FF這個(gè)數(shù)賦給BL寄存器
匯編語(yǔ)言MOV指令是什么?
MOV指令的功能是傳送數(shù)據(jù),例如MOVAX,[1000H],作用是將1000H作為偏移地址,尋址找到內(nèi)存單元,將該內(nèi)存單元中的數(shù)據(jù)送至AX; LEA指令的功能是取偏移地址,例如LEAAX,[1000H],作用是將源操作數(shù)[1000H]的偏移地址1000H送至AX。理解時(shí),可直接將[]去掉,等同于MOVAX,1000H。 再如:LEABX,[AX],等同于MOVBX,AX;LEABX,TABLE等同于MOVBX,OFFSETTABLE。 但有時(shí)不能直接使用MOV代替: 比如:LEAAX,[SI 6]不能直接替換成:MOVAX,SI 6;但可替換為: MOVAX,SI ADDAX,6 兩步完成。