MOV AH,3 INT 10H MOV Cursor_Row,DH MOV Cursor_Col,DL POP CX POP BX POP AX RETCursor_Row DB ?Cursor_Col DB ?GetCursor EndP;---; 功能:...test dx,0ffffh ;判断余数是否为0 jz Exit_Proc ;能够整除,结束程序 push dx mov dl,'.' call Output_Chr ;显示一个小数点 pop dx mov bp,10 ...
DB 60H ;"1" 01H DB 0DAH ;"2" 02H DB 0F2H ;"3" 03H DB 66H ;"4" 04H DB 0B6H ;"5" 05H DB 0BEH ;"6" 06H DB 0E0H ;"7" 07H DB 0FEH ;"8" 08H DB 0F6H ;"9" 09H DB 0EEH ;"A" 0AH DB 3EH ;"B" 0BH DB 9CH ;"C" 0CH DB 7AH ;"D" 0DH ...
3:你的程序有点复杂,以下是我的代码:DATA SEGMENT BUFFER DB 12H,4FH,5AH,78H,69H,9FH,52H,0A4H,0F8H,0B2H COUNT EQU $-OFFSET BUFFER DATA ENDS STACK SEGMENT STACK 'STACK'SAP DB 100H DUP(?)TOP EQU LENGTH SAP STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK STAR...
mov ah,02h mov dl,0dh int 21h mov dl,0ah int 21h pop dx pop ax ret Output_CTLF endp ; --- ; 功能:取光标位置 ; 入口:无 ; 出口:DH=行号,DL=列号 GetCursor Proc Near PUSH AX PUSH BX PUSH CX XOR BX,BX MOV AH,3 INT 10H MOV Cursor_...
;调用子程序 display ;By wangrui ;2006-12-8 extrn display:far Esccode equ 01h Up equ 048h Down equ 050h Left equ 04bh Right equ 04dh dseg segment Year dw 0 Month db 0 temp db 10 dup(0) count dw ? ErrMsg db 0dh,0ah,"The input NOT decimal! $" dseg ends cseg segment ...
"4"04HDB 0B6H;"5"05HDB 0BEH;"6"06HDB 0E0H;"7"07HDB 0FEH;"8"08HDB 0F6H;"9"09HDB 0EEH;"A"0AHDB 3EH;"B"0BHDB 9CH;"C"0CHDB 7AH;"D"0DHDB 9EH;"E"0EHDB 8EH;"F"0FHDB 00H;" "10H; DB 3FH,06H,5BH,4FH,66H ;12345; DB 6DH,7DH,...
6R Q-z_%j Ia mbr位于硬盘第一个物理扇区(绝对扇区)柱面0,磁头0,扇区1处。由于dos是由柱面0,磁头1,扇区1开始,故mbr不属于 ak!GCq@yeX vu!c M'Y1O dos扇区,dos不能直接访问。mbr中包含硬盘的主引导程序和硬盘分区表。分区表有4个分区记录区。记录区就是记录有关分区信 ^/TW*...
在汇编语言中有个2号系统功能调用,其作用是将DL中的ASCII码显示到屏幕,前提就是要往DL中传送ASCII码。这里的0AH是换行符的ASCII码,0DH是回车符的ASCII码(要注意,回车原本的作用是确认,而不是现在大多数文本编辑器里面的换行产生新段落)。
dseg segment msg0 db 0dh,0ah,'Input char is not digital number.$' msg1 db 0dh,0ah,'Input char is digital number.$'dseg endscseg segmentassume cs:cseg, ds:dsegstart: mov ax, dseg mov ds, ax mov ah,1 int 21h ;读入一个字符(al) cmp al,'0' ;判断读入...
sub al,'0'mov dl,al mul al mul dl lea si,Y lea di,Z mov cx,3 Q4:xor dx,dx div word ptr [di]or al,'0'mov [si],al inc si inc di inc di mov ax,dx loop Q4 lea dx,Result Q3:mov ah,9 int 21h jmp Again quit:mov ah,4ch int 21h Err db 0dh,0ah,'INPUT ...