DATA SEGMENT
LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
BUFFER1 DB 0,0;存放要显示的十位和个位
BI DW ?;位码
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV DX,28BH
MOV AL,80H
OUT DX,AL
LEA...

- [mess] 永远幸福、安康! 12/25 15:34
- [idealmessger] 呵呵! 12/23 12:49
- [游客] 青春 真好... 12/22 14:35
- [idealmessger] 恩?你说的是,有关这方面的小细节吗? 12/18 21:37
- [idealmessger] 谢谢你的指教! 12/18 21:35
- [idealmessger] 恩!你说的有道理,那这也算是一种冲动吧! 12/18 21:34
- [游客] 用debug查看寄存器和相应的内存数据。 12/18 11:45
- [游客] 小细节你能供参考 12/18 11:44
- [游客] 伤害也可能成为帮助对方的一种方式。 对要说的话多想,想的比较深,好在哪里,坏在哪里。能不能说自 12/18 11:43
[2009-12-18 21:55] 数码管,依次连续自动输出0-99
阅读全文 |
评论次数(0) |
浏览次数(302) |
所属类型(课程知识问答)
[2009-12-18 21:54] 数码管显示实验
数码管显示实验!从键盘上依次输入数字0-9,数码管也显示出0-9
data segment
led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
mesg1 db 0dh,0ah,'Input a num (0--9h):',0dh,0ah,'$'
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov dx,28bh ;使8255的A口为输出方式
mov ...
data segment
led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
mesg1 db 0dh,0ah,'Input a num (0--9h):',0dh,0ah,'$'
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov dx,28bh ;使8255的A口为输出方式
mov ...
阅读全文 |
评论次数(0) |
浏览次数(337) |
所属类型(课程知识问答)
[2009-12-10 23:11] 求y=(x^2+xf(x))f(x^2)
DATA SEGMENT
X DW 2
A DW 4
B DW 2
C DW 3
D DW 7
Y DW ?
DATA ENDS
STAC SEGMENT
DB 100 DUP(?)
STAC ENDS
CODEG SEGMENT
ASSUME DS:DATA,SS:STAC,CS:CODEG
BEG: MOV AX,DATA
MOV DS,AX
...
X DW 2
A DW 4
B DW 2
C DW 3
D DW 7
Y DW ?
DATA ENDS
STAC SEGMENT
DB 100 DUP(?)
STAC ENDS
CODEG SEGMENT
ASSUME DS:DATA,SS:STAC,CS:CODEG
BEG: MOV AX,DATA
MOV DS,AX
...
阅读全文 |
评论次数(0) |
浏览次数(362) |
所属类型(课程知识问答)
[2009-12-10 23:09] N字数组进行降序排列
DATA SEGMENT
A DW 10,20,40,1,7,9,34,5
N EQU ($-A)/2
DATA ENDS
PROGRAM SEGMENT
MAIN PROC FAR
ASSUME CS:PROGRAM,DS:DATA
START: PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV CX,N
...
A DW 10,20,40,1,7,9,34,5
N EQU ($-A)/2
DATA ENDS
PROGRAM SEGMENT
MAIN PROC FAR
ASSUME CS:PROGRAM,DS:DATA
START: PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV CX,N
...
阅读全文 |
评论次数(0) |
浏览次数(206) |
所属类型(课程知识问答)
[2009-12-10 23:07] 对N个学生的成绩分组统计
DATAREA SEGMENT
GRADE DW 56,69,84,82,73,88,99,63,100
N EQU ($-GRADE)/2
S5 DW 0
S6 DW 0
S7 DW 0
S8 DW 0
S9 DW 0
S10 DW 0
DATAREA ENDS
PROGRAM SEGMENT
MAIN PROC FAR
ASSUME CS:PR...
GRADE DW 56,69,84,82,73,88,99,63,100
N EQU ($-GRADE)/2
S5 DW 0
S6 DW 0
S7 DW 0
S8 DW 0
S9 DW 0
S10 DW 0
DATAREA ENDS
PROGRAM SEGMENT
MAIN PROC FAR
ASSUME CS:PR...
阅读全文 |
评论次数(0) |
浏览次数(229) |
所属类型(课程知识问答)
[2009-12-10 23:05] 求取0-9中任意一个数的立方根
DATA SEGMENT
INPUT DB 'PLEASE INPUT X (0-9):$'
RESULT DB 'THE RESULT IS $'
TAB DW 0,1,8,27,64,125,216,343,512,729
X DB ?
XXX DW ?
DATA ENDS
PROGRAM SEGMENT
MAIN PROC FAR
ASSUME CS:PROGRAM,DS:DATA
START: PUSH DS
SUB AX,AX
...
INPUT DB 'PLEASE INPUT X (0-9):$'
RESULT DB 'THE RESULT IS $'
TAB DW 0,1,8,27,64,125,216,343,512,729
X DB ?
XXX DW ?
DATA ENDS
PROGRAM SEGMENT
MAIN PROC FAR
ASSUME CS:PROGRAM,DS:DATA
START: PUSH DS
SUB AX,AX
...
阅读全文 |
评论次数(0) |
浏览次数(179) |
所属类型(课程知识问答)
[2009-12-10 20:34] 在内存data1开始的单元中,存放了一个32位的二进制数(低位在前,高位在后),编程将此数扩大16倍放入data2开始的单元中
DATA SEGMENT
DATA1 DB 56H,84H,0E3H,42H
DATA2 DB 5 DUP(0)
DATA ENDS
PROGRAM SEGMENT
MAIN PROC FAR
ASSUME CS:PROGRAM,DS:DATA
START: PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
...
DATA1 DB 56H,84H,0E3H,42H
DATA2 DB 5 DUP(0)
DATA ENDS
PROGRAM SEGMENT
MAIN PROC FAR
ASSUME CS:PROGRAM,DS:DATA
START: PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
...
阅读全文 |
评论次数(0) |
浏览次数(204) |
所属类型(课程知识问答)
[2009-12-10 20:31] 课程程序
DATA SEGMENT
ORG 1000H
BLOCK DB 48H,8DH
RESUL DB ?
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
DB 100 DUP (?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START PROC
BEGIN: MOV AX,DATA
...
ORG 1000H
BLOCK DB 48H,8DH
RESUL DB ?
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
DB 100 DUP (?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START PROC
BEGIN: MOV AX,DATA
...
阅读全文 |
评论次数(0) |
浏览次数(221) |
所属类型(课程知识问答)
[2009-12-08 23:16] 课程问题
DATA SEGMENT
STRING1 DB 20 DUP('A')
DATA ENDS
EXTRA SEGMENT
STRING2 DB 20 DUP('?')
EXTRA ENDS
PROGRAM SEGMENT
MAIN PROC FAR
ASSUME CS:PROGRAM,DS:DATA,ES:EXTRA
START:PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
...
STRING1 DB 20 DUP('A')
DATA ENDS
EXTRA SEGMENT
STRING2 DB 20 DUP('?')
EXTRA ENDS
PROGRAM SEGMENT
MAIN PROC FAR
ASSUME CS:PROGRAM,DS:DATA,ES:EXTRA
START:PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
...
阅读全文 |
评论次数(2) |
浏览次数(221) |
所属类型(课程知识问答)
页码数(1):
1