西工大微机原理作业
更新时间: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
2019生活经典的谚语 - 谚语大全03-14
材料力学复习提纲04-25
万人相亲大会主题活动方案12-25
职业规划书03-27
人影工作计划03-28
易联云智能云打印机常见问题和解决方案03-08
《花木兰》观后感04-02
企业所得税法实施细则(最新)(1)10-31
- 2010全国高考数学(理)考试大纲
- 2016-2017学年江苏省无锡市高三(上)期末数学试卷和答案
- 2013年河南省专升本经济学考试真题
- 珠海万利达保护整定示例
- 60kV厂用电进线电源二次回路设计(1)(DOC) - 图文
- 2017最新二年级数学教师家长会发言稿
- 医院地震应急预案
- 小学化倾向在幼儿教育中的问题及对策
- 软件测试毕设论文 - 图文
- 2016年贵州省普通高中学业水平物理模拟试卷(解析版)
- 用友java面试题(附答案)
- 2005-2013年上海市大同中学杯初中物理竞赛初赛试卷及答案 - 图文
- 深圳市国家税务局办税指南
- 进出口货物征税管理办法条文及释义
- 科目一理论考试题900道 - 图文
- 机械制造与自动化本科毕业设计论文-数控车床的改造
- 2016年五年级上册写字教案完整通过版
- 涉外谈判与国内谈判有何异同点,简要说明。(出自第七单元)
- 小学班主任培训讲稿
- 2011届高考复习最新6年高考4年模拟分类汇编:专题二十一+
- 西工大
- 微机
- 原理
- 作业