- 34
- 0
- 约1.87万字
- 约 31页
- 2022-09-23 发布于上海
- 举报
实验一:简单程序设计实验
编写一个 32 位无符号数除法的程序,要求将存放在 NUM1 中的 32 位无符号数与存放在 NUM2 中的 16 位无符号数相除,结果存放在 NUM3 和 NUM4 中。
程序流程图略。参考源程序:
DATA SEGMENT
NUM1 DD 2A8B7654H NUM2 DW 5ABCH NUM3 DW ?
NUM4 DW ?
DATA ENDS
CODE
SEGMENT
ASSUME DS:DATA, CS:CODE
START: MOV AX,DATA
MOV DS,AX
MOV AX, WORD PTR NUM1
;数据段寄存器初始化
MOV DX, WORD PTR NUM1+2 DIV NUM2
MOV NUM3,AX MOV NUM4,DX
CODE
MOV AH,4CH INT 21H
ENDS END START
;正常返回DOS系统
编写一个拆字程序。要求将存放在ARY 单元的 2 位十六进制数 X X 拆为 X 和 X 两
部分,并以 0X
1
和 0X
2
1 2 1 2
的形式分别存入 ARY+1 和 ARY+2 单元中。
程序流程图略。参考源程序:
DATA SEGMENT ARY DB 2AH,?,?
DATA CODE
ENDS
SEGMENT
ASSUME DS:DATA, CS:CODE
START: MOV AX,DATA
MOV DS,AX
MOV SI,OFFSET ARY MOV AL,[SI]
;取ARY的偏移地址
;取16进制数至AL
MOV BL,AL AND AL,0F0H SHR AL,4 MOV [SI+1],AL MOV AL,BL AND AL,0FH MOV [SI+2],AL MOV AH,4CH INT 21H
CODE ENDS END START
;取16进制数的高四位,即X
1存; 0X
1
存
1
存2;取16进制数的低四位,即X
存
2
; 0X
2
实验二:分支程序设计实验
编写一个字符比较程序,比较 3 个无符号字节数 A,B,C 的大小,并根据比较结果对变量 K 赋值:
如果 3 个数不相等,则 K=0;
如果 3 个数中有两个相等,则 K=1;
如果 3 个数都相等,则 K=2。
程序流程图略。参考源程序:
DATA SEGMENT A DB 20H B DB 20H C DB 20H K DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA
MOV DS,AX MOV AL,A
;定义待比较数A、B、C,比较结果K
CMP AL,B;对
CMP AL,B
;对A、B进行比较,不相等则转到
JNE COMP2
;相等则比较A、C
CMP AL,C
JNE K1 JMP K2
;A、C不相等则K=1
;A、C相等则K=2
COMP2:
MOV BL,B
CMP BL,C
JE K1
;对B、C进行比较,相等则K=1
CMP AL,C
JE K1
;对A、C进行比较,相等则K=1
K0:
MOV K,0
JMP EXIT
K1:
MOV K,1
JMP EXIT
K2:
MOV K,2
EXIT:
MOV AH,4CH
INT 21H
CODE ENDS END START
编写一个能实现下列表达式的程序:
? A +B A ≤B
设 A,B,C 为小于 128 的正整数。
?N =?A ?B +C A B
?
程序流程图略。参考源程序:
DATA SEGMENT
A DB 22H B DB 10H C DB 01H N DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA START: MOV AX,DATA
MOV DS,AX
MOV AL, A CMP AL, B JG CALCUL ADD AL,B JMP EXIT
CALCUL: SUB AL, B
ADC AL, C
EXIT: MOV N, AL
MOV AH,4CH INT 21H
CODE ENDS END START
;定义 A、B、C、N
;A 小于或等于 B 则 N=A+B
实验三 循环程序设计实验
将字符串STRN(以“$”结尾)中的每一个字符均加上偶校验位,并统计有多少个字符因含有奇数个“1”而加上了校验位。统计结果存于N单元中。
程序流程图略。参考源程序:
DATA SEGMENT
STRN DB What$ ;任意定义一个字串,以“$”结尾
COUNT EQU $-STRN N DB ?
BUF DB COUNT DUP(?)
DATA ENDS
C
您可能关注的文档
最近下载
- 工程施工机具安全管理制度.pptx
- 2020年《钢结构设计规范》GB50017..pdf VIP
- 2024-2025学年河南省南阳市唐河县九年级(上)期末英语试卷(含答案).pdf VIP
- 浙江省杭州2024-2025学年高一上学期1月期末考试政治试题(含答案).pdf VIP
- 膜分离工程超滤(UF)课件.pptx VIP
- 浙江省杭州学军中学2024-2025学年高一上学期期末考试历史试题(含答案).pdf VIP
- 河南省南阳市唐河县2022-2023学年九年级上学期期末英语试卷.pdf VIP
- 旋挖钻孔灌注桩施工方案.docx VIP
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
- 超滤膜技术介绍.pptx VIP
原创力文档

文档评论(0)