微机原理
文章平均质量分 60
xiang_521
I have a dream programming!
展开
-
数据传送指令MOV
MOV指令 格式为:MOV OPD,OPS 功能:OPSOPD 其中,MOV是操作码,OPD和OPS分别是目的操作数和源操作数。该指令可把一个字节或一个字操作数从源地址传送到目的地址。 源操作数可以是累加器、寄存器、存储器以及立即操作数,而目的操作数可以是累加器、寄存器和存储器。数据传送方向的示意图如下图所示:原创 2013-05-04 16:56:12 · 1621 阅读 · 0 评论 -
编制一程序,要求设置10个学生成绩,并存放于10字节的GRADE数组中,其中GRADE+N保存学号N+1的学生成绩。然后根据GRADE中的学生成绩,把学生名次填入10字节的RANK数组中,其中RANK
编制一程序,要求设置10个学生成绩,并存放于10字节的GRADE数组中,其中GRADE+N保存学号N+1的学生成绩。然后根据GRADE中的学生成绩,把学生名次填入10字节的RANK数组中,其中RANK+N的内容是学号为N+1学生的名次。再按学号顺序和学生名次顺序分别把学生成绩data segment ;input data segment code here GRADE DB原创 2013-05-06 12:10:23 · 5952 阅读 · 0 评论 -
将X字节单元中的内容拆为两个十六进制数,并分别转换为相应的ASCII 码存于Y及Z单元中。
1.将X字节单元中的内容拆为两个十六进制数,并分别转换为相应的ASCII 码存于Y及Z单元中。 DATA SEGMENT X DB 81H Y DB ? Z DB ? DATA ENDS STAK SEGMENT STAK ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE,SS:STAK START:MOV AX,DATA MOV DS,原创 2013-05-06 12:13:45 · 1849 阅读 · 0 评论 -
编写程序比较两个16位带符号数的大小,若A>B,则显示出A>B,否则显示B > A。
编写程序比较两个16位带符号数的大小,若A>B,则显示出A>B,否则显示B > A。 DATA SEGMENT A DW 8006H B DW 800AH DATA ENDS STAK SEGMENT STAK ENDS CODE SEGMENT ASSUME DS:DATA,SS:STAK,CS:CODE START:MOV AX,DATA MOV DS,AX原创 2013-05-06 12:16:06 · 2254 阅读 · 0 评论 -
编程实现如下函数式
编写下列函数的实现程序: DATA SEGMENT X DB 064H ;测试值 Y DB 5 DUP(0) DATA ENDS STAK SEGMENT DB 10 DUP(0) STAK ENDS CODE SEGMENT ASSUME DS:DATA,SS:STAK,CS:CODE START: MOV AX,DATA MOV DS,AX原创 2013-05-06 12:18:48 · 1238 阅读 · 0 评论 -
汇编程序,显示系统时间
CODE SEGMENT ;代码段. ASSUME CS: CODE, DS: CODE ORG 0100H START: JMP MAIN ;---------------------------------------------- NEW_08H_SERVICE PROC ;每隔55ms执行一次. PUSH DS转载 2013-05-14 11:06:03 · 968 阅读 · 0 评论