Thông tin tài liệu:
Tham khảo tài liệu hợp ngữ asm-chương 07- toán tử-phần 2- địa chỉ hiệu dụng, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Hợp ngữ ASM-Chương 07- Toán tử-Phần 2- Địa chỉ hiệu dụng Chöông 6 : Toaùn töû – Toaùn haïng - caùc pheùp ñònh ñòa chæ – Taäp leänh Muïc tieâu Hieåu caùch duøng toaùn töû trong ASM. Naém ñöôïc taäp leänh cuûa CPU 8086/8088. Bieát caùch ñònh ñòa chæ thoâng qua toaùn haïng. Bieát vaän duïng caùc kyõ naêng treân vaøo vaán ñeà caàn giaûi quyeát vaø hieän thöïc thaønh chöông trình. 5/14/2009 Chuong 7 Cac phep dinh vi dia chi 1Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) ÑÒA CHÆ HIEÄU DUÏNG Toaùn haïng boä nhôù duøng trong taäp leänh vi xöû lyù 86 söû duïng phöông phaùp ñònh ñòa chæ toång hôïp ñöôïc goïi laø ñòa chæ hieäu duïng. Ñòa chæ hieäu duïng laø toå hôïp cuûa 3 nhoùm sau ñaët trong daáu [ ]. Nhoùm thanh ghi chæ soá : SI , DI Nhoùm thanh ghi neàn : BX, BP Ñòa chæ tröïc tieáp : soá 16 bit Caùc thanh ghi trong cuøng 1 nhoùm khoâng ñöôïc xuaát hieän trong cuøng 1 ñòa chæ hieäu duïng. 5/14/2009 Chuong 7 Cac phep dinh vi dia chi 2Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) ÑÒA CHÆ HIEÄU DUÏNG Moät soá thí duï Ñòa chæ hieäu duïng hôïp leä : [1000h] [SI], [DI] , [BX] , [BP] [SI+BX], [SI+BP] , [DI+BX] , [DI+BP] , [SI+1000h], [DI+100h] [SI] [BX] [1000h], [SI+BP+1000h] , [DI+BX][1000h], [DI+1000h]+[BP] Ñòa chæ hieäu duïng khoâng hôïp leä : [70000], [AX] , [SI+DI+1000h], [BX] [BP] 5/14/2009 Chuong 7 Cac phep dinh vi dia chi 3Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) ÑÒA CHÆ HIEÄU DUÏNG (tt) • Ñòa chæ hieäu duïng chính laø phaàn offset cuûa ñòa chæ luaän lyù boä nhôù. • Segment cuûa ñòa chæ hieäu duïng ñöôïc maëc ñònh nhö sau : neáu khoâng söû duïng BP trong ñòa chæ hieäu duïng thì maëc ñònh theo DS. neáu coù söû duïng BP trong ñòa chæ hieäu duïng thì maëc ñònh theo ES. 5/14/2009 Chuong 7 Cac phep dinh vi dia chi 4Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Ñòa chæ hieäu duïng (tt) Qui öôùc Ñeå thuaän tieän trong vaán ñeà giaûi thích leänh, ta qui öôùc sau : Döõ lieäu 8 bit boä nhôù : [ ñòa chæ ] Döõ lieäu 16 bit boä nhôù : [ ñòa chæ +1, ñòa chæ ] Ñeå xaùc ñònh roõ hoaït ñoäng cuûa boä nhôù , ta phaûi duøng theâm toaùn töû PTR nhö sau : 8 bit : BYTE PTR [1000H] 16 bit : WORD PTR [1000H] 5/14/2009 Chuong 7 Cac phep dinh vi dia chi 5Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Ex : Tính toång 1 array coù 5 phaàn töû Caùch thöïc hieän : MOV BX, OFFSET LIST Laáy ñòa chæ cuûa List vaøo BX MOV AX, 0 Döïa vaøo BX ñeå xaùc ñònh caùc phaàn MOV AL, [BX] töû cuûa array. ADD AL , [BX+1] ADD AL , [BX+2] Khi tính toång xong, ñöa toång vaøo ADD AL , [BX+3] bieán SUM. ADD AL , [BX+4] MOV SUM , AX ……… LIST DB 10h, 20h, 40h, 2h, 5h SUM DW 0 5/14/2009 Chuong 7 Cac phep dinh vi dia chi 6Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) CHAÏY CT naøy baèng DEBUG ...