看板 Programming 關於我們 聯絡資訊
8051...似乎沒有lea int指令 這應該是80X86的程式... ※ 引述《FaXin.bbs@ptt.cc (霏歆)》之銘言: > .MODEL SMALL > .STACK > .DATA > port1 equ 3e0h > port2 equ 3e4h > port3 equ 3e8h > table db 40h,79h,24h,30h,19h,12h,03h,58h,00h > strg1 db 'program normal end',10,13,'$' > strg2 db 'No switch set [ON]',10,13,'$' > [ showstr MACRO buffer <==請問這四行的功用是什麼0.0??? > lea dx,buffer > mov ah,09 > int 21h ] > ENDM > .CODE > start: mov ax,@data > mov ds,ax > lea bx,table > mov dx,port1 > in al,dx > mov cl,8 > lp1: > shr al,1 > jnc pas1 > mov ah,09 > sub ah,cl > mov al,ah > xlat table > out dx,al > showstr strg1 > jmp exit > pas1: > loop lp1 > showstr strg2 > exit: > mov ah,4ch > int 21h > end start -- 人心就像降落傘 ◢██◣◢██◣ 不打開來就毫無用武之地。 ████████ ----紐約某處塗鴉 ◥██████◤ ◥████◤ ◥██◤ ◥◤ -- 逢甲大學˙電電養雞場 ═════════════════╗ Chicken.twbbs.org ID: acos ╚═════ FROM: 218-162-55-144.dynamic.hinet.net
FaXin:我錯了 <囧> 06/07 21:59