汇编语言的问题,多多指教啊答:第五个,你看看data segment csreg dw ?ipreg dw ?data ends code segment assume cs:code,ds:data start: cli mov ax,data mov dx,ax mov dx,203h mov al,36h out dx,al mov dx,200h mov ax,5000 out dx,al mov al,ah out dx,al ;初始化8253 mov ax,350dh int 21h mov ax,...
汇编语言编程执行时说类型不匹配,我不知道怎么改?有知道的帮我改下...答:mov dl,xx mov ah,2 int 21h 改成 mov ax,xx;因为xx存放的是十六位的结果,所以也存放在十六位寄存器中 mov cl,10;除数 xor ah,ah;将AX的高8位清零 div cl;字节除法 mov bh,ah;结果的余数在ah(个位),商在al(十位),但是下面我们会用到mov ah,2,会改变ah的值,所以我们将ah存放在bh...
求教汇编的高手大虾们,用02h调用dos中断为什么al的值会变答:在中断调用过程中,al的值会被改变,在中断调用之前应保存al的值,程序相应修改如下:code segment assume cs:code start:mov al,10101010b mov cx,8 aa:rol al,1 mov dl,al and dl,01h add dl,30h mov bl,al;保护al的值不被修改 mov ah,2 int 21h mov al,bl;……loop aa mov ah,...
急求汇编语言程序及其功能答:DATA SEGMENT QUEST DB 'What's your name ?','$'A1 DB 20,0,20 DUP('$')DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,OFFSET QUEST MOV AH,09H INT 21H MOV DX,OFFSET A1 MOV AH,0AH INT 21H MOV DL,10 MOV AH,0...