【導(dǎo)讀】串操作指令是8086指令系統(tǒng)中比較獨。特的一類指令,采用比較特殊的數(shù)據(jù)串。尋址方式,在操作主存連續(xù)區(qū)域的數(shù)據(jù)。時,特別好用、因而常用。續(xù)存放的數(shù)據(jù)串——即。在連續(xù)的主存區(qū)域中,字節(jié)或字的。為單位的字串,或是以字節(jié)。目的操作數(shù)用寄存器DI尋址,默認(rèn)在附加段。ES中,不允許段超越:ES:[DI]. 每執(zhí)行一次串操作指令,SI和DI將自動修改:。執(zhí)行指令CLD指令后,DF=0,地址指針。;SI←SI±1,DI←DI±1. movcx,100;cx←傳送次數(shù)。;不為0,則到again位置執(zhí)行指令。offset是匯編操作符,求出變量的偏移地址??刹挥媒oDI賦值嗎?把指定主存單元的數(shù)據(jù)傳送給AL或AX. ;數(shù)據(jù)都在一個段中,所以設(shè)置es=ds. 例2.54:串讀?。?. ;檢測符號位,判斷是正是負(fù)。;程序轉(zhuǎn)移到again處繼續(xù)執(zhí)行。jnzgo_on;完成正負(fù)數(shù)據(jù)分離。stosb;把負(fù)數(shù)存入dminus. jnzunmat;有不同字符,轉(zhuǎn)移。LODS)指令的REP前綴。配合影響標(biāo)志的CMPS和SCAS指令的。例例,程序段的最后。3條指令,可以分別替換為:。REPZ/REPE前綴可以理解為:當(dāng)。數(shù)據(jù)串沒有結(jié)束,并且