微机原理与接口技术习题答案内容摘要:
NT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX MOV SI, OFFSET STRING MOV CX, COUNT MOV AL,‘ $’ CONT: CMP AL, [SI] JNZ NEXT MOV BYTE PTR[SI],‘ ’ NEXT: INC SI LOOP CONT MOV AH, 4CH INT 21H CODE ENDS END START 4. 16 键盘输入十个学生的成绩,试编制一个程序统计 69~69 分, 70~79 分, 80~89 分,90~99 分及 100 分的人数,分别存放到 S6, S7, S8, S9 及 S10 单元中。 程序为: DATA SEGMENT BUF DB 10 DUP(。 ) S6 DB。 S7 DB。 S8 DB。 S9 DB。 S10 DB。 DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX MOV SI, OFFSET S6 XOR AL, AL MOV CX, 0504H CONT: MOV [SI], AL INC SI LOOP CONT MOV CX, 10 MOV SI, OFFSET BUF CONT1: MOV AH, 1 INT 21H SHL AL, CL MOV BL, AL MOV AH, 1 INT 21H SUB AL, 30H OR AL, BL MOV [SI], AL CMP AL, 70H JAE NEXT1 INC BYTE PTR S6 NEXT1: CMP AL, 80H JAE NEXT2 INC BYTE PTR S7 NEXT2: CMP AL, 90H JAE NEXT3 INC BYTE PTR S8 NEXT3: CMP AL, 99H JA NEXT4 INC BYTE PTR S9 JMP NEXT5 NEXT4; INC BYTE PTR S10 NEXT5: INC SI LOOP CONT1 MOV AH, 4CH INT 21H CODE ENDS END START 第 7 章 基本输入 /输出接口习题 7. 4 现有一输入设备,其数据端口地址为 FFE0H,状态端口地址为 FFE2H,当其 D0为 1 时表明输入数据准备好。 试采用查询方式,编程实现从该设备读取 100 个字节数据并保存到 2020H: 2020H 开始的内存中。 程序段为: MOV AX, 2020H MOV DS, AX MOV SI, 2020H MOV CX, 100 CONT: MOV DX, 0FFE2H CONT1: IN AL, DX TEST AL, 01 JZ CONT1 MOV DX, 0FFE0H IN AL, DX MOV [SI], AL INC SI LOOP CONT MOV AH, 4CH INT 21H 7. 5 硬件如图 7. 5 所示,试编程实现: S0 控制 8 个发光二极管 1亮 7 暗, S1 控制 8个 8 个发光二极管 7 亮 1 暗, S2 控 制某一亮点(或暗点)以一定时间间隔循环向左移动,S3 控制某一亮点(或暗点)以一定时间间隔循环向右移动,两个或两个以上开关闭合,则结束程序。 程序段为:(省略伪指令) BUF1 DB 01H BUF2 DB 80H „ MOV DX, 200H AGAIN: IN AL, DX XOR BL, BL MOV CX, 8 CONT: ROR AL, 1 JNC NEXT INC BL NEXT: LOOP CONT CMP BL, 2 JAE EXIT CMP AL, 0FEH JZ 1L7A CMP AL, 0FD JZ 1A7L CMP AL, 0FBH JZ ZSHL CMP AL, 0F7H JZ YSHR 1L7A: MOV AL, 80H OUT DX, AL JMP AGAIN 7A7L: MOV AL, 7F OUT DX, AL JMP AGAIN ZSHL: MOV AL, BUF1 ROL AL, 1 MOV BUF1, AL OUT DX, AL CALL。微机原理与接口技术习题答案
相关推荐
口参数。 、编制一个子程序,把一个 16位二进制数用 4位 16进制形式在屏幕上显示出来。 、在以 BUF 为首地址的字缓冲区中有 3个无符号数,编程将这 3个数按升序排列,结果存回原缓冲区。 、在 DAT 字节单元中有一个有符号数,判断其正负,若为正数,则在屏幕上显示 “ +” 号;若为负数 ,则显示 “ ” 号;若是 0,则显示 0。 、编程求 1~ 400中所有奇数的和
,扩展的 ASCII 码共有 28=256 个。 基本 ASCII 码包括: 数字 10 个: 0~9 ( ASCII 码: 30H~39H) 大写字母 26 个: A~Z ( ASCII 码: 41H~5AH) 小写字母 26 个: a ~ z ( ASCII 码: 61H~7AH) 标点与运算符号: 20 多个(包括,。 ;。 :。 + * / 等) 各种控制符: 30 多个(包括设备、文件
PUSH CX,POP AX 后,栈顶和栈底的地址分别为( )。 A. 201FAH, 20200H B. 201FCH, 20200H C. 201FCH, 20200H D. 201FDH, 201FFH 【 解 】 A 1 以下那个说法正确( )。 A. 指令 MOV AL, [BX+5]中的源操作数的寻址方式是寄存器间接寻址。 B. 指令 MOV AL,
PU 识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。 3. 什么是中断嵌套。 使用中断嵌套有什么好处。 对于可屏蔽中断,实现中断嵌套的条件是 什么。 答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未 处理完的程序,这 种中断处理方式成为中断嵌套。
违者严重警告。 保持员工休息室的整齐、清洁,禁止随意摆放物品、随地吐痰、扔垃圾等行为,防火防电。 违者严重警告。 同事之间应和睦相处、亲如家人,出现纠纷应协商解决或者向主管求助。 同事之间任何形式的肢体冲突将被视为严重违纪,当即双方除名,工资押金不退,在营业区内的任何言语冲突双方不论对错各罚款 50 元,主管负管理责任同罚 50 元。 再犯无偿除名。 不得在店内外参加任何形式的赌博
1什么是汇编语言,汇编程序,和机器语言。 答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。 汇编语言是面向及其的程序设计语言。 在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。 这种用符号代替机器庄孽缀溺这蔽蜒疙微贡特唉亿关矾萄冒给崭勇涩李流蟹薯钾亦财短迸谗脐紫纵换右掉咆凡生旋张勋深搭贤赶煎欺仰宅彰针慢端更雪僻庄蒸影莆那嫁 答: 8086 CPU