内蒙古工业大学 1 内蒙古工业大学 微型计算机原理及应用实验 参考汇编程序 实验01A 将FFFFH 送到AX ,BX ,CX ,DX ,S I,DI,BP 寄存器 程序如下: CODE SEGMENT ASSUME CS:CODE START PROC FAR STT:PUSH DS SUB AX,AX PUSH AX ;============================== MOV AX,0FFFFH MOV BX,AX MOV CX,AX MOV DX,AX MOV SI,AX MOV DI,AX MOV BP,AX ;============================== RET START ENDP CODE ENDS END STT 实验01B 将FFH 送到内存1000H,1001H,1002H,1003H,1004H 单元中 程序如下: DATA SEGMENT ORG 1000H H1 DB 5 DUP(
) DATA ENDS 内蒙古工业大学 2 CODE SEGMENT ASSUME CS:CODE,DS:DATA START PROC FAR STT:PUSH DS SUB AX,AX PUSH AX ;============================== MOV AL,0FFH MOV DI,1000H MOV CX,5 ;循环5 次 LP1:MOV [DI],AL ;FF 放入1000H-1004H中 INC DI DEC CX JNZ LP1 ;============================== RET START ENDP CODE ENDS END STT 实验02A 编写 一个加法程序,在数据段偏移地址 1000H 处开始,存放有两个 3 字节长的数据(高位对应高地址,低位对应低地址),求这两数据(十六进制数