下面兩條短轉(zhuǎn)移指令的轉(zhuǎn)移地址ADDR1和ADDR2分別是多少(用十六進(jìn)制表示)?
假定在數(shù)據(jù)段中已知字符串和未知字符串的定義如下: STRING1 DB ‘MESSAGE AND PROCCESS’ STRING2 DB 20 DUP(?) 用串操作指令編寫完成下列功能的程序段(設(shè)DS和ES重疊); 1. 從左到右把STRING1中的字符串搬到STRING2中; 2. 從右到左把STRING1中的字符串搬到STRING2中; 3. 搜索STRING1字符串中是否有空格。如有,記下第一個空格的地址,并放入BX中; 4. 比較STRING1和STRING2字符串是否相同。
欲將數(shù)據(jù)段中自AREA1中的100個字?jǐn)?shù)據(jù)搬到附加段中以AREA2開始的區(qū)中,用下面的3種傳送指令編寫程序段: 1.用MOV指令; 2.用基本串傳送指令; 3.用重復(fù)串傳送指令