西工大微机原理作业
更新时间:2024-05-05 08:27:01 阅读量: 综合文库 文档下载
1、设在X、Y、Z字型变量中存放着三个无符号数,若其中有一个数为0,则把DH寄存器置1;若其中有两个数为0,则把DH寄存器置2;若其中三个数都为0,则把DH寄存器置3;若三个数都不为0,则求出它们的和(不考虑溢出)存入W单元。 .MODEL SMALL .586 .DATA X DB 30H Y DB 31H Z DB 32H W DB ? .CODE .STARTUP MOV BL,0 MOV AL,X TEST AL,0FFH JNZ NEXT1 INC BL NEXT1: MOV AL,Y TEST AL,0FFH JNZ NEXT2 INC BL NEXT2: MOV AL,Z TEST AL,0FFH JNZ NEXT3 INC BL NEXT3: CMP BL,0 JBE NEXT4 MOV DH,BL JMP QUIT NEXT4: MOV AL,X MOV AH,Y ADD AH,AL MOV AL,Z ADD AH,AL MOV W,AH QUIT: .EXIT END
2、编制一个查表程序将16进制数5B37H转换成ASCII码,结果依次存入BLOCK数组的4个字节中,即程序执行后BLOCK中4个字节内容成为37H,33H,42H,35H。 .MODEL SMALL .586 .DATA
BLOCK DB 4 DUP(?)
TBL DB '0123456789ABCDEF' .CODE .STARTUP MOV AX,5B37H MOV BX,OFFSET TBL MOV DX,AX MOV CX,4 MOV DI,0
NEXT: MOV AL,DL AND AL,0FH XLAT
MOV BLOCK[DI],AL PUSH CX MOV CL,4 SHR DX,CL POP CX INC DI
LOOP NEXT .EXIT END
3、某班一共30人,假设其微机原理成绩(无满分100)以其组合BCD码形式存放在以BLOCK为首的内存单元中,试编程找出其中最高分和最低分分别存入MAX和MIN单元;并计算出全班总分,以其组合BCD码形式存放在以TOTAL为首的单元中。 .MODEL SMALL .586 .DATA
BLOCK DB 60H,90H,80H,75H,...;(30个分数的组合BCD码) MAX DB ? MIN DB ? TOTAL DW ? .CODE .STARTUP MOV CX,29 MOV AL,BLOCK MOV DL,BLOCK
MOV BX,OFFSET BLOCK AGAIN: INC BX
CMP AL,[BX] JAE NEXT1 MOV AL,[BX] NEXT1:CMP DL,[BX] JBE NEXT2 MOV DL,[BX] NEXT2: LOOP AGAIN
MOV MAX,AL MOV MIN,DL XOR AX,AX
MOV SI,OFFSET BLOCK MOV CX,30
LOP: ADD AL,[SI] DAA
ADC AH,0 XCHG AH,AL DAA
XCHG AH,AL INC SI
MOV TOTAL,AX LOOP LOP .EXIT END
正在阅读:
西工大微机原理作业05-05
发电厂课程设计11-06
《生产实习》报告格式08-29
2022年西南民族大学文艺理论基础之文学理论教程(同等学力加试)复04-15
时空之旅作文400字06-20
个人理财业务的发展过程中存在问题的探析02-01
岗前培训-《教育学》复习试题04-20
今天是个好日子作文600字07-03
新招聘员工(测量员)业务知识考试试题10-05
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 西工大
- 微机
- 原理
- 作业