资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,上机作业(一),熟悉主要的,DEBUG,命令,在,DEBUG,环境下,调试程序段。,1、在,debug,下执行下列各条8086指令,并简要说明各指令的功能及源操作数的寻址方式。,(1)MOV AL,58H,(2)MOV DS,AX,(3)MOV AX,WORD PTR 0A00H,(4)MOV AX,WORD PTR BP,(5)ADD AX,WORD PTR BX+SI,(6)DEC WORD PTR BP+12H,(7)PUSH WORD PTR SI,(8)XOR AL,SI+6,2024/10/2,上机作业(一),2、选用最少指令,实现下述要求的功能。,(1)AH,的高4位清0,低4位不变。,(2)AL,的低4为置“1”,高,4,位不变。,(3)AL,的高4位取反,低4位不变。,(4),将,AX,和进位标志位,CF,同时清0。,(5),将,AL,的高4位移到低4位,高4位清0。,(6),将,AX,的高8位与低8位相交换。,(8),将,DX:AX,中的32位数整个左移4位,低4位清0。,3、执行下列程序段后,,SP=?SI=?AX=?BX=?,栈顶的内容是多少?,MOV SP,100H,MOV BP,6A00H,PUSH BP,MOV AX,2850H,MOV BX,2F9DH,PUSH AX,PUSH BX,MOV BP,SP,MOV SI,WORD PTR BP,POP AX,POP BX,2024/10/2,上机作业(一),4、执行下列程序段后,,AL=?,CF=?,AF=?,(1),MOV AL,58H,ADD AL,67H,DAA,(2),MOV AL,58H,SUB AL,75H,DAS,5、跟踪调试运行下列程序段,说明各程序段完成的功能。,(1)MOV AL,2,SAL AL,1,MOV BL,AL,SAL AL,1,SAL AL,1,ADD AL,BL,2024/10/2,(2),mov,ax,1248h,m,ov cl,4,r,ol,ax,cl,dec,ax,mov cx,3,shr,al,cl,mul cx,hlt,执行后,,AX=?CL=?,(3),push ax,and al,0fh,mov,byte,ptr,100h,al,pop ax,mov cl,4,shr,al,cl,mov,byte,ptr,101h,al,hlt,执行后,数据段100,H,及101,H,单元的内容为多少?,上机作业(一),2024/10/2,6、试编写完成下述功能的8086程序段,然后跟踪程序运行,并观察各标志位的变化。,(1)在内存数据段以2000,H,单元为起始地址连续存放两个双字无符号数(由低位到高位),计算两数之和,并存入2010,H,为起始地址的连续单元中。设和仍为双字长度。,(2)设,X,Y,Z,R,和,W,均为存放16位带符号数单元的地址,可自行设置这些地址值并存入内容,试计算,(,Z*X)/(Y-80),,将商,存入,Z,单元,余数存入,R,单元。,上机作业(一),2024/10/2,
展开阅读全文