微机原理与接口技术实验报告_第1页
微机原理与接口技术实验报告_第2页
微机原理与接口技术实验报告_第3页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理与接口技术实验报告目录实验一 数据传送 3.实验二 算术运算 9.实验三 代码转换 1.7.实验四 程序的基本结构练习 2.4实验五 存储器( RAM 6264 )扩展 错 误!未定义书签。实验六 可编程并行接口( 8255)扩展 错 误 ! 未定义书签。实验七 可编程计数 /定时器( 8253)扩展 错 误 ! 未定义书签。实验八 A/D 、D/A 转换 错 误!未定义书签。实验九 可编程串行通信接口( 8251)扩展 错误 ! 未定义书签。实验一:数据传送实验学时: 2实验类型:验证实验要求:必修一实验目的1学习程序设计的基本方法和技能,掌握用汇编语言设计、编写、调试 和运行程序的

2、方法;学习用全屏幕编辑软件 QEDIT.EXE 建立源程序( .ASM 文件); 学习用汇编软件 MASM.EXE 对源文件汇编产生目标文件( .OBJ 文件); 学习用连接程序 LINK.EXE 对目标文件产生可执行文件( .EXE 文件); 学习用调试软件 TD.EXE 调试可执行文件; 2掌握各种寻址方法以及简单指令的执行过程。二实验器材PC 机三实验组织运行要求1利用堆栈实现 AX 的内容与 BX 的内容进行交换。堆栈指针 SP=2000H, AX=3000H ,BX=5000H ;2汇编、调试、观察、记录结果;用 QEDIT.EXE 软件输入汇编语言源程序,以.ASM 格式文件存盘;

3、 用 MASM 对源程序进行汇编产生二进制目标文件( .OBJ 文件),再用 连接程序 LINK 产生可执行文件( .EXE 文件);用调试软件 TD 调试、运行程序,观察、记录结果。四实验步骤1进入子目录 E:SY86 后,利用 QEDIT.EXE (简称 Q)送入以下汇编 语言源程序,并以 M1.ASM 文件存盘汇编语言程序的上机过程 进入 SY86 子目录E: CDSY86E: SY86 进入 QEDIT.EXE 编辑界面E: SY86 Q 输入文件名 *.ASM (如 M1.ASM )后,输入源程序源程序DATA SEGMENT PARA PUBLICDATA ;数据段定义DB 512

4、 DUP(0)DATA ENDSSTACK SEGMENT PARA STACKSTACK ;堆栈段定义 DB 512 DUP( ?)STACK ENDSCODE SEGMENT PARA PUBLICCODE ;代码段定义ASSUME CS :CODE,DS :DATA,ES:DATA,SS :STACK MAINPROC FARPUSH DS;定义过程程序MOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOV ES,AXMOVSP,2000hMOVAX,3000hMOVBX,5000hPUSHAXPUSHBXPOPAXPOPBXRETMAINENDP;结束主要部分程序CODE

5、ENDS;结束代码段ENDMAIN;结束汇编用 MASM 程序产生 .OBJ 文件 操作如下:Microsoft Corp 1981-1985 , 1987. All rights reserved. HEXASC.OBJ :NUL.LST :NUL.CRF :E:SY86 MASM M1.ASM M1.OBJ Microsoft ( R) Macro Assembler Version 5.00 Copyright (C)Object Filename Source listing Cross-reference51576+385928 Bytes symbol space free0 Wa

6、rning Errors0 Severe Errors以上说明汇编过程已经完成。 用 LINK 程序产生 EXE 文件 操作如下:E:SY86LINK M1.OBJMicrosoft ( R) Overlay Linker Version 3.60Copyright (C)Microsoft Corp 1983-1987. All rights reserved.Run File M1.EXE :List File NUL.MAP :Libraries .LIB :E:SY86LINK 程序输出 3个文件: .EXE 文件; .LIB 库文件; .MAP 列表文件。 连接过程全部完成,可以执行

7、程序;在 TD 状态下用单步运行 F8对 M1.EXE 文件进行调试,观察、记录结 果。E:SY86TD进入 TD 调试软件后 用单步执行 F8 命令从首地址开始执行指令并观察相 应变化 。 运行结果 如下:F8AX=0000 BX=0000 CX=000D DX=0000 SP=2000 BP=0000 SI=0000 DI=0000DS=17F7 ES=17F7 SS=17F7 CS=17F7 IP=0103 NV UP DI PL NZ NA PO NC17F7:0103 B80030 MOV AX,3000F8AX=3000 BX=0000 CX=000D DX=0000 SP=200

8、0 BP=0000 SI=0000 DI=0000DS=17F7 ES=17F7 SS=17F7 CS=17F7 IP=0106 NV UP DI PL NZ NA PO NC17F7:0106 BB0050 MOV BX,5000F8AX=3000 BX=5000 CX=000D DX=0000 SP=2000 BP=0000 SI=0000 DI=0000DS=17F7 ES=17F7 SS=17F7 CS=17F7 IP=0109 NV UP DI PL NZ NA PO NC17F7:0109 50 PUSH AXF8AX=3000 BX=5000 CX=000D DX=0000 SP

9、=1FFE BP=0000 SI=0000 DI=0000DS=17F7 ES=17F7 SS=17F7 CS=17F7 IP=010A NV UP DI PL NZ NA PO NC17F7:010A 53 PUSH BXF8AX=3000 BX=5000 CX=000D DX=0000 SP=1FFC BP=0000 SI=0000 DI=0000DS=17F7 ES=17F7 SS=17F7 CS=17F7 IP=010B NV UP DI PL NZ NA PO NC17F7:010B 58 POP AXF8AX=5000 BX=5000 CX=000D DX=0000 SP=1FFE

10、 BP=0000 SI=0000 DI=0000DS=17F7 ES=17F7 SS=17F7 CS=17F7 IP=010C NV UP DI PL NZ NA PO NC17F7:010C 5B POP BXF8AX=5000 BX=3000 CX=000D DX=0000 SP=2000 BP=0000 SI=0000 DI=0000DS=17F7 ES=17F7 SS=17F7 CS=17F7 IP=010D NV UP DI PL NZ NA PO NC17F7:010D F4 HLT2用以上同样的方法,完成下列程序的调试:编辑、汇编、连接、运行 程序,观察、记录结果。输入以下汇编程

11、序(分号 “; ”后面内容不需输入)用单步运行执行 程序,按分号后的要求记录结果。源程序DATA SEGMENT PARA PUBLIC DATADATA ENDSSTACK SEGMENT PARA STACK STACKDB512 DUP (?)STACK ENDSCODE SEGMENT PARA PUBLIC CODEASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART PROC FARPUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV DS,AXMOV ES,AXMOV AX,2000HMOV DS,AXMOV SS,AXMO

12、V BX,2030HMOV SI,BXMOV DI,3040HMOV SI,DIMOV SP,50FFHMOV DX,SPMOV CL,25MOV BL,CLMOV AH,0F0HMOV CH,AHMOV BYTE PTRDI,64MOV WORD PTRSI,256MOV DL,SI+1MOV DH,1+SIMOV AL,1SIMOV WORD PTRBXSI,34MOV BX+SI+4,BLMOV BP,2BX+DI;AH=20H;AL=00HDS=2000H;SS=2000HAX=2000H;BH=20HBL=30H;SI=2030H;DI=3040H;SI=3040H;SP=50FFH

13、;DH=50HDL=0FFH;CL=25(19H);CL=19HBL=19H;AH=0F0H;CH=0F0H;(DI)=40H;(SI)=00H(SI+1)=01H;DL=01H;DH=01H;AL=01H;(BX+SI)=22H(BX+SI+1)=00H;(BX+SI+4)=19H;BP=0100HMOVBP,AL;(BP)=01HMOVAX,BPDI;AX=8B00HMOVBL,AL;BL=00HMOVES,BX;ES=2000HPUSHBX;SP=50FDH(SP,SP+1)=2000HPUSHDI;SP=50FBH(SP,SP+1)=3040HPOPCX;SP=50FDHCX=3040

14、HPOPDX;SP=50FFHDX=2000HXCHGAX,BP;AX=0101HBP=8B00HXCHGDH,BL;DH=00HBL=20HLAHF;FLAG=NV UP DI PL NZ NA PO NC;FLAG=00000000;AH=02HSAHF;FLAG=NV UP DI PL NZ NA PO NC;FLAG=00000000 ;AH=02HPUSHF;SP=50FDH (SP,SP+1)=3102HPOPF;SP=50FDH;FLAG= NV UP DI PL NZ NA PO NC ;FLAG=00000000NOPSTART ENDPCODE ENDSEND START以

15、文件名 “E2”存盘; 单步运行程序,每运行一条指令即检查相应结果并予以记录; 利用断点运行、跟踪运行和全速运行等功能调试程序、运行程序并检 查结果。 运行结果:各寄存器及内存变化如上。 五思考题常用的数据传送指令有几种类型?试归纳并举例说明。 答:常用的数据传送指令有四种类型: 1.通用数据传送指令MOV OPRD1 ,OPRD2 例:MOV AX ,2000H;AX=2000H压栈指令 PUSH OPRD 出栈指令 POP OPRD 例: PUSH AX;SP=SP-2,(SP,SP+1)=AXPOP AX;AX=(SP,SP+1), SP=SP+2交换指令 XCHG PORD1 ,OPR

16、D2 例:MOV AX,02FFHMOV BP,0001HXCHG AX,BP;AX=0001H , BP=02FFH2.累加器专用传送指令输入、输出指令 例:IN AX ,DXOUT DX ,AX 换码指令 XLAT 例: XLAT 3.地址传送指令 有效地址送寄存器 例:LEA SI ,DAT1 指针送 DS 和寄存器 例:LDS DI ,BX 指针送 ES 和寄存器 例:LES DI ,BX 4.标志寄存器传送指令 标志传送指令 例: LAHFSAHF 标志进、出栈 例: PUSHFPOPFIN 、OUT;AX=( DX+1, DX);( DX+1, DX) =AX;AL=(BX+AL)

17、LEA REG ,SRC;SI=ADDR(DAT1) LDS REG ,SRC;DI=(DS16+BX),DS=(DS16+BX+2) LES REG ,SRC;DI=(DS16+BX),ES=(DS16+BX+2);AHPSW 的低字节;PSW 的低字节 AH;SPSP-2,(SP+1,SP)PSW;PSW (SP+1,SP) ,SP SP+2实验二:算术运算实验学时: 2实验类型:设计实验要求:必修一实验目的1验证算术运算基本指令; 2正确使用加、减、乘、除程序,为设计综合算术运算程序打好基础; 3学习独立编程;4深入学习、掌握 TD 调试软件的使用方法。二实验器材PC 机三实验内容及步骤

18、1加、减法运算要求调试以下程序源程序DATASEGMENTPARAPUBLICDATADATAENDSSTACKSEGMENTPARASTACK STACKDB512 DUP (?)STACKENDSCODESEGMENTPARAPUBLICCODEASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART PROC FARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVES,AXMOVAX,2040H;AH=20H , AL=40H , CF=0ADDAL,AH;AH=20H , AL=60H , CF=0MOVCX,257;CX

19、=0101H , CF=0MOVSI,AX;SI=2060H ,SUBSI,CX;SI=1F5FH , CX=010H , CF=0SUBCH,CL;CH=00H , CL=01H , CF=0ADCAX,CX;AX=2061H , CX=0001H , CF=0MOVWORD PTR SI,513;(SI,SI+1)=0201HADCSI,AL;(SI,SI+1)=0262H , CF=0SBBAX,SI;AX=1DFFH , CF=0INCBYTE PTR SI+1;(SI,SI+1)=0362HDECBYTE PTR SI;(SI,SI+1)=0361HDAA;AH=1DH , AL=6

20、5H , AF=1, CF=1AAA;AH=1EH , AL=0BH , AF=1 ,CF=1RETSTARTENDPCODEENDSENDSTART运行结果:各寄存器及内存数据如上。2加、减法程序设计要求 试设计、编写程序,计算 (UP1)+(UP2) - (UP3),结果存放在 DX 中。如 25+48- 19=?其中 UP1、UP2、 UP3 的内容均为二位十进制数,并以非压缩BCD 码格式存入存储器:(UP1)= 0205H, (UP2)= 0408H, (UP3)= 0109HUP1 = 2050H,UP2 = 2150H, UP3 =2250H源程序DATADATASEGMENTE

21、NDSPARA PUBLIC DATASTACKSEGMENTPARA STACK STACKDB512 DUP (?)STACKENDSCODESEGMENTPARA PUBLIC CODEASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTARTPROC FARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVES,AXMOVAX,0000MOVDX,0000MOVSI,2050HMOVDI,2150HMOVBP,2250HMOVWORD PTRSI,0205HMOVWORD PTRDI,0408HMOVWORD PTRBP,01

22、09HMOVAL,SI;送被加数低 8 位ADDAL,DI;低 8 位相加AAA;加法 ASCII 调整MOVDL,AL;暂存MOVAL,SI+1;送被加数高 8 位ADCAL,DI+1;带进位加AAA;加法 ASCII 调整XCHGAL,DL;AL 与 DL 交换SUBAL,BP;和的低 8位减减数的低 8 位AAS;减法 ASCII 调整XCHGAL,DL;AL 与 DL 交换,存低 8 位结果SBBAL,BP+1;高 8 位带进位减AAS;减法 ASCII 调整MOV DH,ALRETSTART ENDP;存高 8 位结果CODE ENDS END START 运行结果: DX=0504

23、HBCD 码表 设内存单存放在以 C 为首地址的 4 个连续内存字节单元中。B=2220H、C=2240H;3乘法程序设计 要求: 试设计、编写程序,计算 (A) (B) 。A、B 表示内存单元,分别存放着二 个用非压缩 BCD 码表示的十进制数 (如 34、56)。内存单元 (A)=04H ,(A 1)=03H,内存单元 (B)=06H ,(B1)=05H,计算结果应为非压缩的 示的十进制数, 元 A=2200H 、源程序DATA DATA STACK DB STACK CODE ASSUME START PUSH MOV PUSH MOV MOV MOV MOV MOV MOV MOV M

24、OV MOVSEGMENTENDSSEGMENT512 DUP (?) ENDS SEGMENTPARA PUBLIC DATAPARA STACK STACKPARA PUBLIC CODECS:CODE,DS:DATA,ES:DATA,SS:STACK PROC FARDS AX,0 AX AX,DATA DS,AX ES,AX AX,0 BX,0 DI,223AH SI,2230H AL,04H BL,06HMUL BL AAMMOV WORD PTR DI,AXMOV AL,03HMUL BLCF=0; 被乘数低 8 位送 AL;乘数低 8位送 BL ;相乘, AL=18H ,CF=0

25、 ;调整, AH=02H ,AL=04H ;存结果, (DI , DI +1)= 04H , ;被乘数高 8 位送 AL02H;被乘数高 8 位乘以乘数低 8 位,AL=12H ,AAM;调整, AH=01H ,AL=08HADD AL,DI+1AAAMOV WORD PTR DI+1,AXMOV AL,04HMOV BL,05HMUL BL;部分积相加, AL=0AH;调整,AH=02H ,AL=00H ,AF=1 ,CF=1;存结果, (DI +1,DI +2)= 00H ,02H ;被乘数低 8 位送 AL;乘数高 8 位送 BL;相乘, AL=14HAAM;调整, AH=02H ,AL

26、=00HMOV WORD PTRSI,AX;存结果, (SI,SI +1)= 00H , 02HMOV AL, 03H;被乘数高 8 位送 ALMUL BL;被乘数高 8位乘以乘数高 8 位,AL=0FHAAM;调整, AH=01H ,AL=05HADD AL,SI+1;部分积相加, AL=07HAAA;调整,AH=01H ,AL=07H ,AF=0 ,CF=0MOV WORD PTR SI+1,AX;存结果, (SI+1,SI +2)= 07H ,01HMOV AL,DI;AL=04HMOV BP,2240H;乘积首址 2240HMOV BP,AL; 存积低位, (2240H)=04HMOV

27、 AL,DI+1ADD AL.SI+1AAA;调整,AH=01H ,AL=00H ,AF=0 ,CF=0MOV BP+1,AL;存积低位加 1,(2241H)=00HMOV AL,DI+2;AL=02HADC AL,SI+1;AL=09H ,AF=0 ,CF=0AAA;调整, AH=01H ,AL=09HMOV BP+2,AL;存积低位加 2,(2242H)=09HMOV AL,0ADC AL,SI+2;AL=01H ,AF=0 ,CF=0AAA;调整, AH=01H ,AL=01HMOV BP+3,AL;存积高位, (2243H)=01HRETSTART ENDPCODE ENDSEND S

28、TART 运行结果: (2243H)=01H,(2242H)=09H,(2241H)=00H,(2240H)=04H ; 积=1904H4除法程序设计(选做)要求试设计、编写程序,计算 (A)(B),A、B 表示内存单元,数据自定。其 中除数(B)是16位十六进制数,存放在 BX 中;被除数(A)是 32位十六进制数, 高 16 位存放在 DX ,低 16 位存放在 AX 中;结果为 32 位十六进制数的商存 放在 BX:AX 中;16 位十六进制余数存放在 DX 中。设置数据时如果除数等于零或者商大于 16 位,则应考虑溢出处理。源程序(避免溢出的除法程序)STACK SEGMENT PAR

29、A STACK STACKDW 32 DUP(0)STACK ENDSDATA SEGMENT PARA DATADATA ENDSCODE SEGMENT PARA CODEASSUME CS:CODE,DS:DATA,SS:STACK DIVUO PROC FARPUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV DS,AXMOV AX,1FCDHMOV DX,3B78HMOV BX,7C9AHCMP BX,0JNZ DVROKDIV BXJMP SHORT GO_DOS DVROK: PUSH ESPUSH DI;被除数低 16 位;被除数高 16 位;16 位除数

30、 ;除数=0?;不为零,转;为零,除PUSH CXMOV DI,0MOV ES,DIPUSH ES:DIPUSH ES:DI+2 LEA CX,OVR_INT MOV ES:DI,CX;取出当前的 INT 0 向量并保存之;获得 INT 0 向量MOV CX,SEG OVR_INTMOV ES:DI+2,CX DIV BX SUB BX,BXRESTORE:POP ES:DI+2POP ES:DIPOP CX;做除法;恢复 INT 0 向量POP ESGO_DOS:RETOVR_INT:POP CXLEA CX,RESTOREPUSH CXPUSH AXMOV AX,DXSUB DX,DXDI

31、V BXPOP CXPUSH AXMOV AX,CXDIV BXPOP BXIRETDIVUO ENDPCODE ENDSEND DIVUO 运行结果:商 BX:AX=7A2EH ,余数 DX=5821H程序流程框图结束四思考题1若对两个带符号的双精度数作加、减法运算,该怎样处理。 答:如果对两个带符号的双精度数作加、减法运算,则运算应按照带符 号的加、减法考虑。2在编写乘法程序时,若 (B) 是一个带符号非压缩的 BCD 码,则程序应 该怎样编写。答:如果乘数是一个带符号非压缩的 BCD 码,则运算应按照带符号的乘 法考虑。首先保存被乘数和乘数的符号位,正常运算后,在结果加上符号位。实验三:

32、代码转换实验学时: 2实验类型:设计实验要求:必修一实验目的1设计常见的代码转换程序,通过实际操作,调试并检验所设计程序的 正确性;2提高独立编程的能力二实验器材PC 机三实验内容1十六进制数 ASCII 码 要求:试设计、编写程序,将一个十六进制数 0FBE9H 转换为 ASCII 码并在屏 幕上显示出来。源程序NAME HEXASCDATASEGMENT PARA PUBLIC DATAHEXDW 0EBF9HASCDB 20 DUP(0)DATAENDSSTACKSEGMENT PARA STACK STACKDB 512 DUP (?)STACKENDSCODESEGMENT PARA

33、 PUBLIC CODEASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART PROC FARPUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV DS,AXMOV ES,AX;取十六进制数 0EBF9HMOV CX,0004HMOV AX, HEXAA:LEA BX,ASCPUSH CXMOV CL,04HROL AX,CLPUSH AX;给循环计数器赋转换代码长度;十六进制数循环左移ASCII:AND AX,000FHCMP AL,0AHJB ASCII;判别是否为 “ 09;是“09转” ASCIIADD AL,07HADD AL,

34、30HMOV DH,ALMOV CL,04HSHR DH,CL;给循环计数器赋转换代码长度;逻辑右移MOV DL,ALAND DX,0F0FHOR DX,3030HMOV BX,DH ;(BX)=46H,(BX)=42H,(BX)=45H, (BX)=39H,INC BXMOV BX,DLINC BXPOP AXPOP CXLOOP AAMOV AL,$MOV BX,ALMOV AH,09HLEA DX,ASCINT 21HRETSTART ENDPCODE ENDSEND START 在 TD 状态下分别用单步执行、 全速运行对 HEXASC.EXE 文件进行 调试、运行,结果正确; 在 D

35、OS 状态下运行可执行文件 HEXASC.EXE ,结果正确。屏幕显 示: 45424639。2ASCII 码 BCD 码要求:试设计、编写程序,完成以下功能。设有一组 ASCII 码数据: 3332H, 3537H,3946H,3239H,3642H,存放在起始地址为 DS:150H 的连续内 存单元内,数组长度存入 CX 。经过转换后的 BCD 码存放在起始地址为 DS:160H 的连续内存续单元内, 如果待转换的数据不是十进制数的 ASCII 码, 则对应的结果单元存放 “0FFH”。源程序NAME ASCBCDDATA SEGMENT PARA PUBLICDATAORG 0150HD

36、ATA1 DW 3332H,3537H,3946H,3239H,3642HORG 0160HDB 10 DUP(?)DATA ENDSSTACK SEGMENT PARA STACKSTACKDB 512 DUP(?)STACK ENDSCODE SEGMENT PARA PUBLICCODEASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK START PROC FARPUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV DS,AXMOV ES,AXMOV CX,0AHLEA DI,DATA1LEA SI,DATA2 BB:MOV BL,0FF

37、HMOV AL,DICMP AL,3AHJNB DONESUB AL,30H JB DONEMOV BL,AL DONE:MOV AL,BLMOV SI,AL;循环计数器赋转换代码数组长度 ;ASCII 首址送 DI;BCD 首址送 SI; 错误标志 BL;ASCII 码送 AL;检查是否为大于 9的 ASCII 码 ;是转 DONE;不是,取 ASCII 码低 4 位;小于 0 的十进制数,转 DONE;BCD 码送 BL; 错误标志或结果送 AL; 转换结果送 BCD 数据区INC DIINC SI LOOP BBRET START ENDP CODE ENDSEND START 运行结果

38、:从 DS:160H 开始的连续内存单元的 02,03,07,05,0FF,09,09,;(CX) 不为 0,转 BBBCD 码数据为:02,0FF,06,程序流程框图ASCII 首BCD首址置错误标N1数=存转换Y结结束SISI+13BCD 码 二进制要求:试设计、编写程序,完成以下功能。有一组非压缩的 BCD 码数据存放在 起始地址为 DS:180H 的连续内存单元内,数组长度存入 CX 。经过转换后的 二进制数存放在起始地址为 DS:190H 的连续内存单元内。非压缩的 BCD 码数据如下:0802,0103,0009,0706,0407,。源程序NAMEBCD2DATASEGMENTO

39、RG0180HDAT1DW 0802H,0103H,0009H,0706H,0407HORG0190HDAT2DB 10 DUP(?)DATAENDSSTACKSEGMENT PARA STACKSTACKDB 512 DUP(?)STACKENDSCODESEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTARTPROC FARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVES,AXMOV CX,05H;循环计数器赋转换代码长度LEADI,DAT1;BCD 码首址送 DILEASI,DAT2; 二进制首址送 SIXL: MOVAL,DI+1;BCD 码十位数值赋 ALMOVBL,0AHMULBL; 乘 10IN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论