电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

内蒙古工业大学微型计算机原理及应用汇编程序实验答案VIP免费

内蒙古工业大学微型计算机原理及应用汇编程序实验答案_第1页
1/32
内蒙古工业大学微型计算机原理及应用汇编程序实验答案_第2页
2/32
内蒙古工业大学微型计算机原理及应用汇编程序实验答案_第3页
3/32
内蒙古工业大学 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 字节长的数据(高位对应高地址,低位对应低地址),求这两数据(十六进制数)的和,并将结 果放在两数据之后,利用 DEBUG 调试程序,并求解:CCBBAAH+223344H=?CCBBAA+554433H=? 程序如下: DATA SEGMENT ORG 1000H H1 DB 10 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START PROC FAR STT:PUSH DS SUB AX,AX PUSH AX 内蒙古工业大学 3 Mov ax,dseg Mov ds,ax ;============================== MOV SI,1000H ;不带最高位进位的全加器 MOV DI,1003H MOV BX,1006H MOV CX,3 CLC AA: MOV AL,[SI] ADC AL,[DI] MOV [BX],AL PUSHF ;保护FR,这里其实没有必要,因为INC 不会产生进位 INC SI INC DI INC BX POPF LOOP AA MOV DL,0 ;最高位进位 ADC DL,0 MOV DI,1009H MOV [DI],DL ;============================== RET START ENDP CODE ENDS END STT 实验02B 用串传送指令把A 程序的数据块(被加数、加数、和)偏移地址 1000H 开始的区域传递到同一数据段的偏移地址为1010H 开始的区域,并利用DEBUG 查看运行结果 程序如下: DATA SEGMENT 内蒙古工业大学 4 ORG 1000H H1 DB 20...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

内蒙古工业大学微型计算机原理及应用汇编程序实验答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部